node.js - JavaScript self-executing function problem, please give me some advice
PHP中文网
PHP中文网 2017-05-16 13:42:41
0
5
452

I asked this question once before but did not get the result. Maybe my description was not clear enough. Now I have reorganized my thoughts. The details are as follows:

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

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

The question is, is there a way to make the demo execute automatically for the first time? And then it can be called elsewhere? How to optimize such a code body, exclude: arguments.callee, please give me some advice... Thank you in advance.

PHP中文网
PHP中文网

认证高级PHP讲师

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

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

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

I don’t know if this meets the requirements of the original poster

左手右手慢动作

There are many ways to achieve it. Both anonymous functions and self-executing functions are acceptable. Please refer to the following:

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

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

Does the original poster mean that you want to execute an anonymous function by yourself, and then want to call this anonymous function from another place?

大家讲道理

There is nothing wrong with the way you write now

给我你的怀抱

The automatically running js is in the form of (function is written here)(). You can also call it once in the window.onload event

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!