Rumah > Soal Jawab > teks badan
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
给我你的怀抱2017-05-19 10:16:29
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_u15822017-05-19 10:16:29
Gunakan modul.eksport untuk mendedahkannya dan memerlukan di luar.