вернуться к уроку

Что выведет say в начале кода?

важность: 5

Что будет, если вызов say('Вася'); стоит в самом-самом начале, в первой строке кода?

say('Вася'); // Что выведет? Не будет ли ошибки?

var phrase = 'Привет';

function say(name) {
  alert( name + ", " + phrase );
}

Ошибки не будет, выведет "Вася, undefined".

say('Вася'); // Что выведет? Не будет ли ошибки?

var phrase = 'Привет';

function say(name) {
  alert( name + ", " + phrase );
}

Переменная как таковая существует, вот только на момент запуска функции она равна undefined.