Heim > Fragen und Antworten > Hauptteil
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. 世界只因有你2017-05-16 13:44:41
demo=(function(){
temp() // 默认就执行一次
return temp
})()
function temp(){
// 各种实现
}
窗口事件:
$(window).resize(function(){
demo(); // 这里也需要根据条件调用demo函数
});
不知道这样是否符合楼主要求
ringa_lee2017-05-16 13:44:41
实现的方式有很多。匿名函数,自执行函数都可以。可参考下面:
var demo = function(){
var innerFunc = function(){
}
innerFunc();
return innerFunc;
}
$(window).resize(function(){
});