Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.02.2016, 13:40
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Сообщение от hhh Посмотреть сообщение
При вызове глобальной функции this == window.
у меня показывает undefined
А, это из-за того, что код из тега в песочнице выполняется.
Если скопировать в консоль, то будет window, как и положено.
Ответить с цитированием
  #12 (permalink)  
Старый 13.02.2016, 14:32
hhh hhh вне форума
Профессор
Отправить личное сообщение для hhh Посмотреть профиль Найти все сообщения от hhh
 
Регистрация: 19.11.2013
Сообщений: 150

Я проверял через sublime у себя на локалке. Без 'use strict' показывает window
Ответить с цитированием
  #13 (permalink)  
Старый 13.02.2016, 15:44
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Сообщение от hhh Посмотреть сообщение
При вызове глобальной функции this == window.
у меня показывает undefined
Сообщение от hhh Посмотреть сообщение
Я проверял через sublime у себя на локалке. Без 'use strict' показывает window
Так window или undefined? Ты вообще про какой пример?
Ответить с цитированием
  #14 (permalink)  
Старый 13.02.2016, 17:39
hhh hhh вне форума
Профессор
Отправить личное сообщение для hhh Посмотреть профиль Найти все сообщения от hhh
 
Регистрация: 19.11.2013
Сообщений: 150

Первый пример с 'use strict' undefined, без 'use strict' window.

https://jsfiddle.net/3vk3ak7t/
https://jsfiddle.net/3vk3ak7t/1/

Последний раз редактировалось hhh, 13.02.2016 в 17:41.
Ответить с цитированием
  #15 (permalink)  
Старый 13.02.2016, 17:56
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Ну ёлы, это ж не штатное исполнение браузером. jsfiddle, тег JS и, очевидно, sublime (никогда не пользовался сублаймом) исполняют код в замыкании, а не глобале, так что получается второй пример, а не первый. В ноде тоже undefined будет, ага, вот такие чудеса.

Последний раз редактировалось Erolast, 13.02.2016 в 18:35.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропадает переменная jeep44 Общие вопросы Javascript 2 27.04.2015 18:07
глобальная переменная jquery imediasun1 Элементы интерфейса 2 05.01.2014 21:30
.trigger() и глобальная переменная madicom jQuery 1 25.12.2011 17:53
Глобальная переменная в функции Орёл Общие вопросы Javascript 1 18.12.2010 20:21
Глобальная переменная vah-smile Общие вопросы Javascript 3 06.07.2010 12:41