У меня есть SyntaxError: missing } after property list
с использованием Rhino со следующим скриптом, который не компилируется:
importClass(org.scripthelper.js.samples.ScriptTag)
script11Class = new JavaAdapter(org.scripthelper.js.samples.ScriptTag, {
init: function(ctx) {
context = ctx;
}
function externalPressed() {
return 1;
}
});
Ошибка находится в строке объявления externalPressed
функции.
Но если я измените свой код на:
importClass(org.scripthelper.js.samples.ScriptTag)
script11Class = new JavaAdapter(org.scripthelper.js.samples.ScriptTag, {
init: function(ctx) {
context = ctx;
},
externalPressed: function() {
return 1;
}
});
Он работает правильно.
Что я сделал не так? Я уверен, что первый случай неверен Javascript, но не понимаю, почему