Check

method呼び出されたときのthis

| | コメント(0) | トラックバック(0)
javascriptで呼び出されたmethod内のthisが何になるかは、
methodがどのObjectのmethodとして呼び出されたかに依存する。

全然別の場所で定義されても、「a.method()」で呼び出された場合、
「method = function () {this}」はaになる。

var a = {'hoge':1};
function b () {console.log(this)};
a.method = b;
a.method();
>Object hoge=1

トラックバック(0)

このブログ記事を参照しているブログ一覧: method呼び出されたときのthis

このブログ記事に対するトラックバックURL: http://0-9.sakura.ne.jp/mt/mt-tb.cgi/264

コメントする