知乎上的一篇关于js赋值运算的一道面试题

原连接地址javascript var a = {n: 1}; var b = a; a.x = a = {n: 2}; alert(a.x); // undefined alert(b.x); // [object, Object] 在第三行 a.x = a = {n : 2} ,js在执行赋值表达式以前,还执行了一步运算,这步运算是把 引用类型的内存地址替换进来,而后再进行赋值运算。 原来js
相关文章
相关标签/搜索