在函数名称中给出错误

时间:2013-05-04 12:30:26

标签: javascript android cordova

我正在构建一个基于Phonegap的Android应用程序,我在其中创建了一个名为in的函数但是当我运行应用程序时,在控制台上它会给出以下错误:

SyntaxError:文件中的解析错误:///android_asset/www/Clause.js:59

function Clause() {
    this.in = function() {}
}

2 个答案:

答案 0 :(得分:2)

in是JavaScript中的保留字。

它可用于迭代对象的属性,如:

for(var prop in obj) {
   ...
}

答案 1 :(得分:1)

您可以使用括号表示法设置和访问保留字作为属性名称。

function Clause() {
    this['in'] = function() {}
}