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

时间:2010-12-13 14:05:59

标签: javascript

为什么在我的剧本中写为什么缺少姓名之后。我添加了像这样的脚本

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

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

3 个答案:

答案 0 :(得分:15)

switch是保留关键字(用于... switch语句!)。如果你强制要求,绝对必须使用这个名称,改为写this['switch'],但使用它会很烦人。

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

答案 1 :(得分:3)

switch是一个javascript关键字。尝试为您的功能使用不同的名称。

答案 2 :(得分:0)

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

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

如果可以的话,建议您使用其他名称。