gpt4 book ai didi

javascript - JS函数调用一次使用后就被销毁

转载 作者:行者123 更新时间:2023-12-03 11:34:46 29 4
gpt4 key购买 nike

我正在开发一个非常独特的项目,并且有一个调用我的函数的变量,是否有可能在它进行 1 次函数调用后,它停止工作并变得无用。

最佳答案

var limiter = function (limit,  cb) {
var counter = limit;
return function () {
if (counter > 0) {
cb(counter);
counter--;
}
};
};

var counting = limiter(3, function (data) {
console.log('This function can be used ' + data + ' more times.');
});

for (var i = 0; i < 5; i++) {
counting();
};

使用第一个参数为 1、第二个参数作为函数定义来调用限制器将允许您仅运行该函数一次。在这个例子中,我创建了函数“counting”,它将记录它还有多少次调用,直到它变得无用为止(它只运行了三次,尽管 for 循环调用了它五次)。底部的 for 循环只是表明它有效。您还可以使用限制器创建多个函数,而计数器不会重叠,因为它们每个都有自己独特的范围。

fiddle :http://jsfiddle.net/Kajdav/acLxxywt/

关于javascript - JS函数调用一次使用后就被销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26567656/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com