私はjavascriptを初めて使用します。比較している2つのドキュメント(古いものと新しいもの)があります。ただし、以下のコードのどこかで構文エラーが発生しています。
ここのどこかで、私のコードが爆発しています。エラーには、「式は関数に対して評価されません」と表示されます。私が間違ったステートメントを書いている場所の構文上のアイデアはありますか?
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.')
}
}
}
}
}