我正在寻找一个实用程序,它将确保只执行第一次回调调用。
我知道你可以做类似下面的代码,但是我在一些流行的实用程序中寻找这个功能,比如lodash / underscore / async。
function once(fun){
let called = false;
return function(){
if(!called){
const result = fun(...arguments);
called = true;
return result;
}
}
}