运行后禁用JavaScript函数 [英] Disable a JavaScript function after it runs
本文介绍了运行后禁用JavaScript函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想可以创建一个JavaScript函数,使其在运行完成后自行禁用.
I presume it is possible to create a JavaScript function that disables it self after it is done running.
可能吗?如何达到这种效果?
Is possible? How can this effect be achieved?
推荐答案
以以下方式包装任意可运行的内容:
Wrap arbitrary runnable in following manner:
function once(subject) {
var first = true;
return function() {
if (first) {
first = false;
return subject();
} else {
return null;
}
};
}
var wrapper = once(function() {alert("No more!");});
wrapper(); // alerts
wrapper(); // noop
Runnable仅在第一次调用包装器时执行.
Runnable will only be executed on first invocation of wrapper.
这篇关于运行后禁用JavaScript函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文