Я просто писал некоторые коды в WebStorm, как показано ниже
var cities = {
resorts : ["new york", 'los angeles', 'san jose'],
print: (delay = 1000 ) => setTimeout(()=>{ console.log(this===window)})
}
cities.print()
В WebStorm я ожидал, что вывод на консоль 'true', но он говорит, что window
не определено!
В браузере, таком как Chrome, консоль выводит «true».
Не является ли window
очень предшествующим объектом в js?
Как это может произойти?