javascript - Impossible d'exécuter la méthode de montage sur la fenêtre?
大家讲道理
大家讲道理 2017-05-19 10:14:29
0
2
679
window.aaa = (function($) {
    var bbb = (function() {
      alert(1);
    })();
})(Zepto);

Il s'agit d'un script packagé. Mais comment appeler bbb dehors ?

aaa est monté dans la fenêtre, mais aaa.bbb() ne peut pas être exécuté

大家讲道理
大家讲道理

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

répondre à tous(2)
给我你的怀抱

Vous avez mal compris la fonction timely :

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

Bien que je ne comprenne pas très bien comment vous voulez l'appeler, il semble que votre aaa soit monté dans la fenêtre, mais aaa.bbb() ne peut pas exécuter cette phrase. Vous pouvez ensuite la remplacer par : #🎜🎜. #

window.aaa = (function($) {

    var bbb = (function() {
        alert(1);
    });
    return {bbb:bbb};
})(Zepto);
Vous pouvez simplement utiliser aaa.bbb() à l'extérieur ; si vous l'écrivez comme ça, vous devez faire attention à la fermeture et à la portée des variables dans la méthode bbb~ !

phpcn_u1582

Utilisez module.export pour l'exposer et l'exiger à l'extérieur.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal