Синтаксическая ошибка: неожиданный токен "-" - PullRequest
4 голосов
/ 21 января 2012

Я делаю веб-приложение, и когда я начинаю писать код на JavaScript, я получаю эту ошибку:

Syntax error: unexpected token "-"  javascript 

Я использую Aptana Studio 3. Я думал, что это проблема Aptana, поэтому я попытался с Eclipse, но все равно получил ту же ошибку. Затмение показывает мне эту ошибку:

Cannot return from outside a function or method.

Вот моя функция:

function www_ebest_eu_company_node_service_task-slot-info () {
    this.typeMarker = 'www_ebest_eu_company_node_service_task-slot-info';
    this._endDateTime = null;
    this._number = null;
    this._orderId = null;
    this._startDateTime = null;
    this._taskId = null;
    this._taskStatus = null;
}

У меня много подобных функций, и для каждой из них я получаю одну и ту же ошибку.

У кого-нибудь есть такая же проблема?

Ответы [ 4 ]

6 голосов
/ 21 января 2012

www_ebest_eu_company_node_service_task-slot-info не является допустимым идентификатором JavaScript.

5 голосов
/ 21 января 2012

Нельзя использовать дефисы в именах функций JavaScript:

function www_ebest_eu_company_node_service_task-slot-info () {

// Should proabbly be
function www_ebest_eu_company_node_service_task_slot_info () {
//---------------------------------------------^^^^^^^^
3 голосов
/ 21 января 2012

Дефис "-" не является допустимым символом для именования переменных или функций.Дефис используется для арифметики, вычитания, а не для именования переменных.Вы можете заменить дефисы подчеркиванием или использовать обозначение CamelCase.

2 голосов
/ 21 января 2012

Тире не допускаются в именах идентификаторов (функций, переменных и т. Д.).Будьте последовательны с подчеркиванием или верблюжьей шкурой.

...