2013-05-04 28 views
0

我建立的,我創建了一個名爲功能,但是當我在控制檯上運行的應用程序,它提供了以下錯誤基於PhoneGap的Android應用程序:作爲函數名字給人錯誤

語法錯誤:在文件解析錯誤: ///android_asset/www/Clause.js:59

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

他們的工作圍繞着作爲函數名使用,我也想使用delete作爲函數名,但同樣的問題他們也是,他們的任何解決方案? – 2013-05-04 12:40:59

+0

你可以使用In或IN或_in甚至是一個比'in'更多信息的名字...... – kennebec 2013-05-04 13:17:06

回答

1

可以使用括號符號來設置和訪問保留字用作屬性名稱。

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

in在JavaScript中的保留字。

它可用於遍歷一個對象的屬性,如:

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

他們的工作是作爲函數名使用,我也想使用delete作爲函數名,但同樣的問題他們也是,他們的任何解決方案? – 2013-05-04 12:34:55

相關問題