めも。
A = 10; console.log('A = ' + A); console.log('this.A = ' + this.A); console.log('global.A = ' + global.A);
実行結果。
$ node what-is-global.js A = 10 this.A = undefined global.A = 10
ただし。
$ node > A = 10 10 > this.A 10 > global.A 10 > this == global true
CoffeeScriptでグローバルな変数を扱わざるをえないばあいは、global
を使うとグローバルにするすることが可能な様子。
このトップレベルの this
と global
の関係がわからずかなりの時間を費やしました。