tboychenko
?>

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

Информатика

Ответы

Reutskii884

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

Объяснение:

Функция say вызывается до объявления phrase, поэтому внутри функции переменная phrase не будет прочитана (так как её ещё нет).

Если объявить phrase до вызова say, то alert выведет "Вася , Привет".

Пример работы:


JavaScript. Что выйдет, если вызов Say('Вася'); стоит в самом начале, в первой строке следующего код
JavaScript. Что выйдет, если вызов Say('Вася'); стоит в самом начале, в первой строке следующего код
Чубкова1290

Ошибки не будет, но функция выведет   Вася , undefined

Объяснение:

Работает это так: JS объявляет переменную, только когда добирается до нее по ходу выполнения кода. Т.е., когда выполнялась функция say, переменная phrase еще не была объявлена и имела значение undefined.

С другой стороны, ошибки не будет, так как функция say корректно выполнится, несмотря на более позднее объявление в коде. Это происходит из-за того, что мы имеем дело с так называемым Function Declaration, который объявляется не в момент, когда до него доходит код, а сразу по запуску программы.

На скриншоте показан пример работы такого выражения.

Если хочешь лучше разобраться в этой теме - вот ссылка на подробную статью:

https://learn.javascript.ru/function-expressions


JavaScript. Что выйдет, если вызов Say('Вася'); стоит в самом начале, в первой строке следующего код
Fedorovna
Значение информации для человека.
 Определние "информация" для человека становится все шире и шире, с каждым днем все полезнее, и одновременно сложней в усвоении и образовании. 
 Информация в жизни человека играет важную роль в повседневной жизни, начиная с работы и быта, заканчивая интернет технологиями. Информация человеку сохранить , создать и следовать истории. Благодаря инфоормации человечество имеет возможность передавать и получать знания в изначальной точности. Цифры, буквы, изображения , формулы и даже звуки , все это частицы нашей информации, которую получив, возможно обработать и модернизировать, так и получается, модернизировав информацию мы не стоим на месте, наука и технологии идут вперед. 
 Информация человеку изучить и применить свои знания, взяв к примеру одну ситуацию, один человек собирается написать письмо другому человеку, естественно в наше время проще написать и отправить письмо воспользовавшись электронными технологиями, сделать это намного проще и быстрее, пускай и не через компьютер, но через телефон становится все проще и проще. И поэтому для того чтобы попросить человека на расстоянии "купить на обратном пути хлеба" , достаточно всего лишь набрать нужную информацию в сообщении телефона и отправить ее человеку. 

 P.s.
Что то типа того, может примеры не особо понравятся, можешь отредактировать, вставить что то свое , или добавить. 
ortopediya
№1Архитектор может строить,чертить и создавать чертежи своих будущих зданий. Врач записывает информацию о больном, расписание,прием и тдУчитель ведет электронный журнал и готовит презентации к уроку. Бизнесмен рассматривает выгодные контракты,сделки,смотрит новые предприятия для покупки.Бухгалтер составляет отчеты,определят с эл. таблиц зарплату и тд.Композитор пишет песни,слушает песни.Секретарь пишет раб. график работников и тд.
Писатель пишет новые книги,статьи,эл. книги и тд.Художник рассматривает места для рисования,рисует. Модельер смотрит и выбирает новые стили и наряды одежды.№2В том что программист составляет и пишет программы а пользователь их использует

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

JavaScript. Что выйдет, если вызов Say('Вася'); стоит в самом начале, в первой строке следующего кода:say ('Вася'); // Не будет ли ошибки? var phrase = 'Привет';function say (name) { alert( name + " , " + phrase );}Что выведет?​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Самохвалова-Геннадьевна
avdoyan6621
gutauta6
PopovViktorovna
Kamil
kolefe22171
Никитина580
verav75
Kaccak8778
md-masya
ASRodichev
Дружинин
bandurinei
Салиев
elmiro4ka868617