-1

非常にダミーの JavaScript コードでモジュール パターンを使用すると問題が発生します。

このコードは完全に機能しています:

;
var test = (function () {
    var config =  {
        replacement: 'a'
    };

    var init = function () {
        $(config.replacement).click(function(){
            alert("hello world");
        });
    }

    return {
        init: init
    }
})();

$(document).ready(test.init());

代わりに、私のウェブサイトのリンクをクリックすると、このコードは機能しません。

;
var test = (function () {
    var config =  {
        replacement: $('a')
    };

    var init = function () {
        config.replacement.click(function(){
            alert("hello");
        });
    }

    return {
        init: init
    }
})();

$(document).ready(test.init());

構成変数の「デフォルト」初期化としてjQueryオブジェクトを使用できない理由を誰でも教えてくれます。

4

2 に答える 2