#javascript
Вопрос:
В чем разница между API window.history и интерфейсом истории, если я могу использовать API «window.history.back()»или интерфейс «history.back()»для возврата на страницу?
Комментарии:
1. Любая глобальная переменная в браузере является свойством
window
. Таким образом,window.history
иhistory
, за исключением другого контекста, являются в точности одним и тем же объектом.
Ответ №1:
Нет никакой разницы. Если history
в вашей области нет определенной переменной, JS пытается найти ее во внешних областях вплоть до глобального объекта window
, который history
уже определен.
Комментарии:
1. Чтобы быть точным — если
history
в области действия вашей функции нет определенной переменной, JS попытался найти ее во всех внешних областях этой функции, вплоть доwindow
объекта.2. @Фурман, спасибо! Ты прав. Стоит упомянуть.