スタイルの慣例として、グローバルスコープの変数にアクセスするときに明示的にするのが好きです。
window.example = "Hello";
window.alert(window.example);
あまり冗長ではない
example = "Hello";
alert(example);
これで、ブラウザーから直接使用できるモジュールができました。使用可能な場合は、Webワーカーから使用できます。Webワーカーでは、グローバルオブジェクトはと呼ばself
れ、ブラウザではと呼ばれwindow
ます。
window
オブジェクトにはselfプロパティがあるためself.example = "Hello"
、誰も再宣言しない限り、両方のコンテキストで機能します(self
多くの場合、 var self = this)。
一緒に行くのに最適なコンベンションは何ですか?
self
誰もが矛盾を宣言しないことを使用してくださいself
。window
が定義されている場合はを使用しwindow
、そうでない場合はを使用しますself
。- 他に何かありますか?
それについて考えたので、私は2番目のものを使いたいと思っています。