可能性の重複:
What is the purpose of wrapping whole Javascript files in anonymous functions like “(function(){ … })()”?Javascriptオブジェクトのプロパティと関数を定義する新しい方法ですか?
私は何回もすると、コードのこの異常な方法をつまずいてきたし、それが人気になっているようです。
(function (variable) {
// properties or methods go here
// some more stuff
})(variable)
私はそれがどのように呼ばれているのか分からないので、それを研究することも難しいです。私はjqueryと一緒に作業しましたが、私はまだそれがどのようにわかりません が動作します。
例:私は別の開発者によって行われたいくつかのコードを更新したため
(function ($) {
...
// code to manipulate the dom
function init() {
.....
}
$(document).ready(function() {
init();
});
})(jQuery);
は、私はそれを使用しました。
このようなコーディングに利点はありますか?私はそれについてもっと読むことができる場所はありますか? 誰かが私の質問を理解していれば、これについて話をする記事を見てうれしく思います。
サンキュー
伊武
+1方法の詳細については、このスレッドを見てください。 – pixelbobby
重複しているかもしれませんが、スタックオーバーフローの原因がわかりませんでした。どのように呼び出されたのか分かりません。 – Ibu
心配はありませんが、リンク先の質問に答えがあります。 –