让函数(不带返回值)只执行一次,单列模式有兴趣的朋友可以去看看我的js设计模式,里面有详细的介绍。
让函数只执行一次一般我们会这样写:
var flag = false; //定义一个标记if(!flag){ fn(args); flag = true;}
其实可以简化为:
var flag = void 0;flag || (flag = fn)(args);
本文共 243 字,大约阅读时间需要 1 分钟。
让函数(不带返回值)只执行一次,单列模式有兴趣的朋友可以去看看我的js设计模式,里面有详细的介绍。
让函数只执行一次一般我们会这样写:
var flag = false; //定义一个标记if(!flag){ fn(args); flag = true;}
其实可以简化为:
var flag = void 0;flag || (flag = fn)(args);
转载于:https://www.cnblogs.com/gongshunkai/p/5879002.html