Рассмотрим следующий код JavaScript:
function corrective () {return 15;} function invalid () {return 15;} console.log (" правильно () вызвано: "+ правильно ()); console.log ("Вызывается неправильный ():" + неправильный ());
Метод правильно ()
в приведенном выше фрагменте кода возвращает правильное значение, равное 15 В данном случае
. Метод неправильный ()
, однако, возвращает undefined
. Это не относится к большинству других языков.
Однако следующая функция является правильной и возвращает правильное значение.
function wrong()
{
return(
15);
}
Если синтаксис неправильный, он должен выдать некоторую ошибку компилятора, но это не так. Почему это происходит?