[JavaScript]入れ子関数内のthisは要注意

入れ子にした関数内でthisを参照した際の参照先はなんかおかしい。要注意です。

ECMAScript3では グローバルオブジェクトを指します。(え
下図はchromeですが、func2およびfunc3でのthisがwindowオブジェクト(=グローバルオブジェクト)になっています。

chrome 43.0.2357.124 mでの結果
chrome 43.0.2357.124 mでの結果

Firefox 38.0.5でも同じ結果。

コメントを残す