Indi
颜海镜 yanhaijing.com

一、引子 var a = {n:1}; a.x = a = {n:2}; alert(a.x); // --> undefined 看 jQuery 源码 时发现的这种写法。 以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。 这个连续赋值表达式在引擎内部究竟发生了什么?是如何解释的? 二、猜想 猜想1 :从左到右赋值, a.x 先赋值为 {n:2} ,但随后 a 赋值为 {n:2…

讨论

还没有评论,来说第一句吧。

颜海镜 的其他文章