下記のように変数にメソッドを代入するとthisは変更される。
name = 'global'; var o = { name: 'foo', foo: function() { console.log(this.name); } }; o.foo(); // object var bar = o.foo; bar(); // global ←予想と異なった bar.apply(o); // object
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。