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