javascript - 在两个不同进程之间切换功能的最佳方法是什么?

标签 javascript

我有一个函数,我希望它在每次触发时交替执行进程。对我如何实现这一目标的任何帮助都会很棒。

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/

相关文章:

javascript - 绑定(bind)到远程表单完成事件

javascript - React <select> 自动改变不触发onChange

javascript - 按钮的事件监听器不会更改 Angular 中的类字段

javascript - 为什么pageshow不能在jquery mobile中调用?

javascript - 如何向包含标记的谷歌地图添加附加标记

javascript - 使用 React SSR 时如何仅发出一个 API 请求?

javascript - 仅在打开的对话框中触摸滚动。不要移动整个 body

javascript - 将 MathJax 渲染成 PDF

javascript - 如何像 html textarea 换行符一样初始化 CKEditor textarea 换行符

javascript - 编译 ejs 时 <filepath> 中出现意外的 "/"