我是javascript的新手。我有兩個文件 - 新舊文件 - 我正在比較。但是,我在下面的代碼中找到了語法錯誤。
在這裏的某個地方,我的代碼被炸燬了。該錯誤說「表達式不會評估函數。」任何我正在寫錯誤陳述的句法思想?Javascript語法 - 我做錯了什麼?
if(userCtx.name != oldDoc.Document.attributeA) {
for (var key in oldDoc.Document)
{
if(newdoc.Document.hasOwnProperty('key')
{
if(oldDoc.Document[key] != newDoc.Document[key])
{
if(key === 'attributeB')
{
return;
}
else
{
throw(forbidden: 'Only admins may change this field.')
}
}
}
}
}
你錯過了hasOwnProperty(「key」)後的「)」 – Hacknightly 2012-08-15 21:10:24
此外,弗拉德關於你的下面的「拋出」語句很好。 – Hacknightly 2012-08-15 21:12:32