javascript - Kaedah pemasangan ke tetingkap tidak boleh dilaksanakan?
大家讲道理
大家讲道理 2017-05-19 10:14:29
0
2
680
window.aaa = (function($) {
    var bbb = (function() {
      alert(1);
    })();
})(Zepto);

Ini adalah skrip berpakej. Tetapi bagaimana untuk memanggil bbb di luar?

aaa dipasang di tingkap, tetapi aaa.bbb() tidak boleh dilaksanakan

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
给我你的怀抱

Anda salah faham fungsi tepat pada masanya:

            1、(function(){})();即时函数,会执行一遍;
                注:window.aaa = (function($) {
                    })(Zepto);
                   你这里的 window.aaa是没有用的 是undefined;
                   你里面的bbb函数也是一样,
                   
                  你外面当然访问不到呀!

Walaupun saya tidak begitu faham bagaimana anda mahu memanggilnya, nampaknya aaa anda dipasang di tetingkap, tetapi aaa.bbb() tidak boleh melaksanakan ayat ini Kemudian anda boleh menukarnya kepada: #🎜🎜 #

window.aaa = (function($) {

    var bbb = (function() {
        alert(1);
    });
    return {bbb:bbb};
})(Zepto);
Anda hanya boleh menggunakan aaa.bbb() di luar; jika anda menulisnya seperti ini, anda perlu memberi perhatian kepada penutupan dan skop pembolehubah dalam kaedah bbb~!

phpcn_u1582

Gunakan modul.eksport untuk mendedahkannya dan memerlukan di luar.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan