У меня следующий вопрос: в Node / Javascript, почему это объявление функции неверно внутри объекта или класса ??
var obj = {
function x() {
/* code */
},
bar: function() {
/* code */
}
};
первое объявление функции x()
причина
function x() {
^
SyntaxError: Unexpected identifier
Я не понимаю, почему я не могу использовать ключевое слово function
внутри объекта или класса, какая разница при использовании function x()
или просто x()
, просто x()
работает нормально, но добавление ключевого слова function
перед ним - вызывает вышеуказанную проблему. Зачем ?