スタイルの慣例として、グローバルスコープの変数にアクセスするときに明示的にするのが好きです。
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番目のものを使いたいと思っています。