Javascript был языком написано на несколько дней, поэтому он имеет много много много причуд, которые никогда не были, и, вероятно, не когда-нибудь, искоренен страхом нарушить интернеты
один из них это javascripts свободно, очень очень рыхлый, требование о завершении заявления хорошей оль-двоеточием - движок Javascript «сообщает», где это должно быть
1 место все Javascript Двигатели, похоже, согласны с тем, чтобы не ошибиться последовательно, несмотря на то, ошибка «недостижимый код после возврата», которая неизменно выводится на консоль авторитетным br owsers, является смиренным оператор возврата
return
'value'
всегда интерпретируется как
return;
value;
наиболее распространенный глюк возвращается объект, некоторые люди хотели бы иметь открытые и близкие брекеты по своей собственной линии, чтобы они написать заявление возвратный как
return
{
key: value,
key2: value
}
, который, как мы уже видели, будут интерпретироваться как
return;
{
key: value,
key2: value
};
с консольным сообщением о недоступности кода после оператора возврата
Вот почему это хорошая идея, чтобы jshint/JSLint код - или по крайней мере смотреть на консоли ошибок, как этот
Где/когда/как вы называете master.parameters()?? – deceze
не помещает новую строку после 'return' - javascript вас ненавидит, когда вы это делаете, и« записывает »'; 'после' return' –
Вопросы, требующие помощи по отладке («почему этот код не работает?») должен включать желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для воспроизведения в самом вопросе. Вопросы без четкого описания проблемы не полезны другим читателям. См.: Как создать минимальный, полный и проверенный пример. – NooBskie