node.js - Problème de fonction auto-exécutable JavaScript, veuillez me donner quelques conseils
PHP中文网
PHP中文网 2017-05-16 13:42:41
0
5
454

J'ai déjà posé la question mais je n'ai pas obtenu de réponse. C'est peut-être parce que ma description n'était pas assez claire. Maintenant, j'ai à nouveau mis de l'ordre dans mes pensées :

function demo(){
    // 各种实现
}
demo();    // 我希望它默认就执行一次,所以就这么调用了。

窗口事件:
$(window).resize(function(){
    demo();    // 这里也需要根据条件调用demo函数
});

La question est : existe-t-il un moyen de faire en sorte que la démo s'exécute automatiquement pour la première fois ? Et puis on peut l'appeler ailleurs ? Comment optimiser un tel corps de code, exclure : arguments.callee, merci de me donner quelques conseils... Merci d'avance.

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(5)
世界只因有你
demo=(function(){
    temp()    // 默认就执行一次
    return temp
})()

function temp(){
 // 各种实现
}

窗口事件:
$(window).resize(function(){
    demo();    // 这里也需要根据条件调用demo函数
});

Je ne sais pas si cela répond aux exigences de l'affiche originale

左手右手慢动作

Il existe de nombreuses façons d’y parvenir. Les fonctions anonymes et les fonctions auto-exécutables sont acceptables. Veuillez vous référer à ce qui suit :

var demo = function(){
    var innerFunc = function(){
    
    }
    innerFunc();
    return innerFunc;
}

$(window).resize(function(){
});
给我你的怀抱

L'affiche originale signifie-t-elle que vous souhaitez exécuter une fonction anonyme par vous-même, puis que vous souhaitez appeler cette fonction anonyme depuis un autre endroit ?

大家讲道理

Il n'y a rien de mal dans la façon dont vous écrivez maintenant

给我你的怀抱

Le js qui s'exécute automatiquement se présente sous la forme de (la fonction est écrite ici)(). Vous pouvez également l'appeler une fois dans l'événement window.onload

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!