JavaScript. Что выйдет, если вызов Say('Вася'); стоит в самом начале, в первой строке следующего кода:say ('Вася'); // Не будет ли ошибки? var phrase = 'Привет';function say (name) { alert( name + " , " + phrase );}Что выведет?
Ошибки не будет, выведет "Вася , undefined".Функция say вызывается до объявления phrase, поэтому внутри функции переменная phrase не будет прочитана (так как её ещё нет).Если объявить phrase до вызова say, то alert выведет "Вася , Привет".
Ошибки не будет, выведет "Вася , undefined".Функция say вызывается до объявления phrase, поэтому внутри функции переменная phrase не будет прочитана (так как её ещё нет).Если объявить phrase до вызова say, то alert выведет "Вася , Привет".