問題タブ [self-executing-function]

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 投票する
1 に答える
174 参照

javascript - Self-Executing Anonymous Functions でオブジェクトを操作するにはどうすればよいですか?

Q1 - 私は持っています

スタイルの HTML ページのシェルフで init 関数を呼び出したい

または

これを機能させるにはどうすればよいですか?

自己実行型の無名関数とクロージャー

自己実行匿名関数とは何ですか、またはこのコードは何をしていますか?

同じ行で無名関数を呼び出す必要があるのはなぜですか?

http://markdalgleish.com/2011/03/self-executing-anonymous-functions/

HTMLページにコンポーネントを動的に追加するためにこれを使用するため、ドキュメントとウィンドウオブジェクトが必要です

Q 2 - モジュール性と再利用性を確保するには、これがより良い方法ですか、それとも他の方法を使用する必要がありますか?

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

javascript - オブジェクトリテラルのプロパティとしての自己実行関数

UglifyJs を使用して一部のコードを縮小していますが、問題が発生しています。オブジェクトリテラルのプロパティとして自己実行関数がある場合、縮小すると関数に縮小されます。

すなわち

おそらく、この方法が推奨されない理由があると思われます。これは何/なぜですか?また、回避策がある場合は、クライアント コードがむしろプロパティを使用するため、知りたいです。

ありがとう。

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

javascript - forループで自己実行匿名クリック関数

for ループでクリック関数が必要なので、すべての id 要素をクリックできます。しかし、クリック関数にも i が必要です。そのため、自己実行型の匿名関数が最善の方法であると考えました。しかし、何らかの理由でこれが機能していません。おそらく、クリック機能でパラメーターを転送できないためでしょうか? 私は何を間違えましたか?

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

java - 自己実行型 Java メソッド

JavaScript では、次のような自己実行関数を書くことができます。

私はJavaでこれをやろうとしています。たとえば、次のようになります。

そのようなことはありますか?

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

javascript - 自己実行関数に Javascript ライブラリ ファイル (この場合は sigma.js) をインポートできますか?

残念ながら、古いPrototype.jsフレームワークに依存しているテクノロジーを使用しています (最新の Web サイトをチェックしてください!)。ページに sigma.js グラフを含めたいのですが、script タグを付けて sigma をインポートすると、次のエラーが発生します。

これの正確な原因はわかりませんが、 に尋ねましたが、Prototype.js と競合していると思います。

すべての sigma.js コードを sigma.js インポートと共に自己実行関数に入れて競合しないようにすることは可能ですか?

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

javascript - (function() { document.getElementById() == null; })();

自己実行匿名関数が DOM 要素にアクセスできない理由。そのような例が機能しない理由。

アラートに「null」と表示されるのはなぜですか?

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

javascript - javascriptで同じ名前の変数へのパラメータの割り当てはどのように機能しますか?

次のコードが undefined を警告しないのはなぜですか?

ローカル変数に割り当てられているパラメーターが、ローカル変数自体ではなく、関数の引数と一致するのはどうしてですか?
正しい値には、関数の引数の「一致する設定」がありますか、それとも原因は何ですか?