問題タブ [javascript-namespaces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
88 参照

javascript - JavaScript 名前空間についていくつか質問があります

Javascript 名前空間の定義に出くわしました。私は少し混乱しています。

以下の名前空間の定義は正しいですか?

最後に角括弧を追加すると、それはどういう意味ですか?

名前空間の後に定義された関数がある場合、それはどういう意味ですか?

お知らせ下さい

0 投票する
1 に答える
248 参照

javascript - Javascript モジュラー名前空間パターン

モジュラー名前空間パターンを使用しようとしています。これにより、さまざまな名前空間内で使用可能な関数を拡張し、それらを複数のファイルにわたって定義できます。これは私が使用しているパターンです。

名前空間関数を定義する前に使用できるようにするにはどうすればよいですか? Namespace.SubSpace.Func()つまり、関数宣言が既に解析されていることに依存せずに呼び出すにはどうすればよいですか?

0 投票する
3 に答える
6778 参照

javascript - Meteor パッケージからアプリの名前空間にエクスポートするにはどうすればよいですか?

Meteor パッケージの書き方 は知っていますが、このプレゼンテーションで説明されているように、すべてのエクスポートをアプリの名前空間に配置する方法がわかりません。

この特定のパッケージは、私が構築しているアプリに固有のものであり、アプリのシングルトンでデコレーターと見なすことができるメソッドを 1 つだけエクスポートします。試してみapi.export('MyApp.myMethod')ましたが、エラーが発生しますnative: Bad exported symbol: MyApp.myMethod

だけapi.export('myMethod')の場合、アプリ コードで を呼び出す必要がありますmyMethod()が、これは名前空間ではありません。

Meteor は Node と同様のメカニズムを持っていますvar http = require('http');か? または、パッケージはどのようにして特定の名前空間にシンボルをエクスポートできますか?

0 投票する
1 に答える
2833 参照

javascript - JavaScript、名前空間、IE11 エラー SCRIPT5009

これは HTML ページです。

Ant これはtest.jsです:

両方のファイルが同じフォルダーに配置されます。

Internet Explorer 11 の戻りエラー: SCRIPT5009: オブジェクト mynamespace が定義されていません。

このコードは、test.jsのコードを HTML ページに配置した場合にのみ機能します。どうすれば修正できますか?

jQuery などのライブラリは使用していません。

0 投票する
2 に答える
927 参照

javascript - Javascript 名前空間、onclick イベントなど

これは

と同じ(機能的に)

よくわかりません

  1. onclickイベントの説明で「javascript:」という用語が果たす役割。つまり、onclickにあるものはjavascriptになるのがデフォルトではありませんか?

  2. で外側の中括弧が果たす役割..."javascript: {}"

  3. 「 」が名前空間であることは認識していますが、ブロックddwrt:内にある JavaScript 関数内で名前空間を指定する方法がわかりません。<script>