В Интернете, Я вижу, как огромное количество программистов JavaScript пишут window.location
вместо просто location
. Мне было любопытно, может ли кто-нибудь объяснить, почему. окно
является глобальным объектом, поэтому его необязательно включать - не так ли? Я имею в виду, вы не видите, что люди пишут window.Math.floor
или new window.Date ()
, поэтому мне любопытно, почему это будет указано с ] location
.
Я понимаю, что location
считается «свойством» окна, в котором вы находитесь, что, как я полагаю, имеет определенный смысл. Но даже в этом случае я не вижу смысла указывать глобальный объект; в первую очередь невозможно перезаписать адрес
без перенаправления страницы.
Итак, это просто причуда, которая использовалась так долго, что стала интегрированной с тем, как мы пишем JavaScript, или есть какая-то реальная причина для этого? Я проверил гугл, но, увы, ничего не нашел ...