看着var a=b=1;,我已经知道两者a和b具有相同的价值。
但我的问题是:
是从还是从 a获得其价值?1b
我做了一个小测试:
/*1*/ (function (){
/*2*/ var j = window.j = function (){ alert('3');};
/*3*/ window.j2 = j;
/*4*/ })();
/*5*/
/*6*/ window.j(); //3
/*7*/ window.j=null;
/*8*/ window.j2();//3
正如你所看到的第 8 行收益率3,所以我认为a它的值不是 ,b而是1。
我对吗 ?
可视化:
(function (){
var j = window.j = function (){ alert('3');};
|
| ^ ^
| | | //which one ?
+----------+--------+
})();