扫码一下
查看教程更方便
_.once(function)
once() 方法创建一个只能调用一次的函数。重复调用改进的方法也没有效果,只会返回第一次执行时的结果。 作为初始化函数使用时非常有用, 不用再设一个 boolean 值来检查是否已经初始化完成.
var _ = require('underscore');
var create = function(){ console.log('Object Created.')};
var init = _.once(create);
init();
init();
init();
init();
上面示例运行结果如下