В Інтернеті я бачу, як величезна кількість програмістів JavaScript пише, window.locationа не просто location. Мені було цікаво, чи хтось може запропонувати пояснення, чому. windowє глобальним об'єктом, і тому його не потрібно включати - чи не так? Я маю на увазі, ви не бачите, як люди пишуть window.Math.floorабо new window.Date(), тому мені цікаво, чому це було б вказано location.
Я розумію, що locationце вважається "властивістю" вікна, в якому ви перебуваєте, і, я гадаю, має певний сенс. Але навіть незважаючи на це, я не бачу підстав вказувати глобальний об'єкт; неможливо перезаписати locationспочатку, не перенаправивши сторінку.
Отже, це лише химерність, яка використовується так довго, що вона інтегрується з тим, як ми пишемо JavaScript, або є якась реальна причина робити все таким чином? Я перевірив Google, але, на жаль, я нічого не придумав ...