我有一个函数,我希望它在每次触发时交替执行进程。对我如何实现这一目标的任何帮助都会很棒。
function onoff(){
statusOn process /*or if on*/ statusOff process
}
最佳答案
JavaScript 的一个有趣的方面是函数是一流的对象,这意味着它们可以具有自定义属性:
function onoff() {
onoff.enabled = !onoff.enabled;
if(onoff.enabled) {
alert('on');
} else {
alert('off');
}
}
要使其正常工作,您的函数应该有一个名称。如果您的函数是匿名的(未命名的),您可以尝试使用 arguments.callee
来访问它,但这在新的 ES5 标准中已被弃用,并且在使用其严格模式时是不可能的。
关于javascript - 在两个不同进程之间切换功能的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220197/