node.js – Problem mit der selbstausführenden JavaScript-Funktion, bitte geben Sie mir einen Rat
PHP中文网
PHP中文网 2017-05-16 13:42:41
0
5
451

Ich habe schon einmal gefragt, aber keine Antwort bekommen. Vielleicht liegt es daran, dass meine Beschreibung nicht klar genug war. Die Details sind wie folgt

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

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

Die Frage ist, gibt es eine Möglichkeit, die Demo zum ersten Mal automatisch ausführen zu lassen? Und dann kann es woanders aufgerufen werden? Wie man einen solchen Codekörper optimiert, schließen Sie aus: arguments.callee, bitte geben Sie mir einen Rat ... Vielen Dank im Voraus.

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(5)
世界只因有你
demo=(function(){
    temp()    // 默认就执行一次
    return temp
})()

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

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

不知道这样是否符合楼主要求

左手右手慢动作

实现的方式有很多。匿名函数,自执行函数都可以。可参考下面:

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

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

楼主的意思是想要自行执行的匿名函数,然后另一个地方又想调用这个匿名函数吗?

大家讲道理

你现在这个写法没什么毛病啊

给我你的怀抱

自动运行的js就是(函数写在这)() 这种形式,你也可以window.onload事件调用一次啊

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!