私はそれがグローバルスコープに自分自身を追加する方法、特に、store.jsのソースコードを見て持っていた:グローバルスコープにJavaScriptモジュールを追加するためのクロスプラットフォームの方法は何ですか?
if (typeof module != 'undefined') { module.exports = store }
else if (typeof define === 'function' && define.amd) { define(store) }
else { this.store = store }
私は最後の文this.store = store
が、どのように他のものについては理解できますか? module
とdefine
の機能は何ですか? this.store = store
は既にすべてのブラウザで動作しますか?
グローバルスコープにモジュールを追加する場合、より一般的に、ブラウザ間で正しい方法は何ですか?