看着var a=b=1;
,我已经知道两者a
和b
具有相同的价值。
但我的问题是:
是从还是从 a
获得其价值?1
b
我做了一个小测试:
/*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 ?
+----------+--------+
})();