Объект - это то же самое, что и корневая область видимости для переменных Javascript.

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

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

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

Ответы на вопрос(9)

Ваш ответ на вопрос