EDIT: Syntastic настроен для использования JSLint
EDIT2: я использую JavascriptLint, а не JSLint
В приведенном ниже коде синтетические предупреждения function inside does not always return a value
function(){
switch(age){
case 1:
return 'won';
case 2:
return 'too';
case 3:
return 'tree';
default:
throw 'wow man, you are old!';
break; //technically redundant
}
}
Я понимаю, default
не возвращает значение, но throw
завершает выполнение. Это синтетическая ошибка, или я должен изменить свой стиль кодирования? Должен ли я ставить оператор return
после throw
?