■
(function(a){ (function(){ console.log("a = " + a); console.log("this.a = " + this.a); var x = { a: 10, y: function() { console.log("a = " + a); console.log("this.a = " + this.a); } }; //var a = 1000; //コメントアウト x.y(); }).call({a: 100}); })(1);
問1(初中級)
上記を実行して、コンソールに出力されるのは何?
a = ??? this.a = ??? a = ??? this.aaa = ???
問2(中級)
上記のコメントアウト の// を取り除いてから実行すると、コンソールに出力されるのは何?
a = ??? this.a = ??? a = ??? this.aaa = ???
答はあなたのブラウザに。
・・・見てる人もいないというのに空しい・・・