window.location в сравнении с просто местоположением

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

Я понимаю, что location считается «свойством» окна, в котором вы находитесь, что, как я полагаю, имеет определенный смысл. Но даже в этом случае я не вижу смысла указывать глобальный объект; в первую очередь невозможно перезаписать адрес без перенаправления страницы.

Итак, это просто причуда, которая использовалась так долго, что стала интегрированной с тем, как мы пишем JavaScript, или есть какая-то реальная причина для этого? Я проверил гугл, но, увы, ничего не нашел ...

69
задан Reid 17 January 2011 в 00:21
поделиться