javascript:为什么后面缺少名称。出现操作员警报

javascript:为什么后面缺少名称。出现操作员警报,javascript,Javascript,为什么在我的脚本中写为什么后面缺少名字。运算符当我包含这样的脚本时 this.switch = function(){ if (this.status == "enabled") { this.disable(); this.stop(); } else { this.enable(); } } 该脚本用于将状态从启用转移到禁用开关是一个javascript关键字

为什么在我的脚本中写为什么后面缺少名字。运算符当我包含这样的脚本时

this.switch = function(){
      if (this.status == "enabled")
      {
         this.disable();
         this.stop();
      }
      else
      {
         this.enable();
      }
   }

该脚本用于将状态从启用转移到禁用

开关
是一个javascript关键字。尝试为您的函数使用其他名称。

switch
是一个保留关键字(用于…
switch
语句!)。如果您必须使用此名称,请改为编写
此['switch']
,但使用此名称会很烦人


打开/关闭某个功能的常用名称是
toggle()

switch
是JavaScript中的保留关键字。您可以使用不同的名称(推荐)或以不同的方式访问:

this['switch']=function(){…}


如果可以的话,建议您使用不同的名称。

可能是因为
开关
是chrome浏览器中的保留wordWorks(至少在控制台上)@Felix:和Firefox(也在控制台上)。