他の言語とは異なり、JavaScript ではthis
常に、実行中の関数の「所有者」、または関数がメソッドであるオブジェクトを参照します。
他の言語と比較して、この動作の利点/目的は何ですか?
他の言語とは異なり、JavaScript ではthis
常に、実行中の関数の「所有者」、または関数がメソッドであるオブジェクトを参照します。
他の言語と比較して、この動作の利点/目的は何ですか?
'this'を設定できるので、呼び出す任意の関数のスコープを設定でき、関数クロージャを使用していくつかの興味深いことを実行できます。これは、ほとんどのJSフレームワークで、より自然にオブジェクト指向のクラス動作を実行できるようにする方法です。これは、イベントリスナーがあり、リスニング機能のスコープを設定する場合に特に役立ちます。
http://unschooled.org/2012/03/understanding-javascript-this/から取得
こちらも併せてご覧ください。
http://javascriptplayground.com/blog/2012/04/javascript-variable-scope-this