foo = 'var'
基本的にcoffeescriptが生成します
(function(){var foo = 'bar';}).call(this);
しかし、コンソールでは変数にアクセスできませんfoo
console.log(foo);// error ReferenceError: Can't find variable: foo
変数にアクセスするにはどうすればよいですか? コーヒースクリプトがこのようなことを行うポイントは何ですか?
foo = 'var'
基本的にcoffeescriptが生成します
(function(){var foo = 'bar';}).call(this);
しかし、コンソールでは変数にアクセスできませんfoo
console.log(foo);// error ReferenceError: Can't find variable: foo
変数にアクセスするにはどうすればよいですか? コーヒースクリプトがこのようなことを行うポイントは何ですか?
これにより、そのファイル内で宣言された変数が誤ってグローバル名前空間にリークすることがなくなります。プログラマーは、公開することを選択した変数についてより明確にする必要があります。
foo do を公開したい場合(exports ? this).foo = 'bar'
。
この質問と回答を参照してください。CoffeeScript でグローバル変数を定義するにはどうすればよいですか?