Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   Вразумите новичка! (https://javascript.ru/forum/study/63975-vrazumite-novichka.html)

dimon-hacker 12.07.2016 13:03

Вразумите новичка!
 
Объясните, пожалуйста, почему первая чать кода отрабатывает, а вторая -нет.
<script>
var str="Hello";
say=window.alert;
say(str);
pr=document.write;
pr(str);
</script>
Не пойму и там и там присваю к новым переменным функции, вроде бы аналогичный код, а document.write не выводит на экран ничего!

dimon-hacker 12.07.2016 13:16

Я так понял это связано с последовательностью команд, ибо если переставить команды местами - все работает!
<script>
var str="Hello";
pr=document.write;
pr(str);
say=window.alert;
say(str);

</script>

Botik21 12.07.2016 13:42

В коде ошибка, вот ответ http://ru.stackoverflow.com/a/463585
Для document.write в Хроме тоже важен контекст.

dimon-hacker 12.07.2016 14:05

Цитата:

Сообщение от Botik21 (Сообщение 421856)
В коде ошибка, вот ответ http://ru.stackoverflow.com/a/463585
Для document.write в Хроме тоже важен контекст.

Вы правы, помогло. Вопрос снят!


Часовой пояс GMT +3, время: 07:44.