js一次性函数只执行一次

2020-05-24  本文已影响0人  段煜华

在某些情况下,如运行一些只需要执行一次的初始化代码;或需要函数被调用多次,但只能执行一次不能执行多次的逻辑,避免重复执行。我们就需要用到一次性函数;
在函数体里覆写当前函数,就可以创建一个一次性的函数,在覆写之前的代码相当于只运行了一次。

var single = function () {
    console.log('single')
    single = function () { console.log(0) }
}
setInterval(() => {
    single();
}, 1000);
//>single
//>0
//>0
//>0
//>.......
上一篇下一篇

猜你喜欢

热点阅读