वेब भर में, मैं जावास्क्रिप्ट प्रोग्रामर की एक विशाल संख्या लिख देख window.location
बस के बजाय location
। मैं उत्सुक था कि कोई भी क्यों के रूप में स्पष्टीकरण दे सकता है। window
वैश्विक वस्तु है, और इसलिए इसे शामिल करना अनावश्यक है - है ना? मेरा मतलब है, आप लोगों को लिखते हुए नहीं देखते window.Math.floor
या new window.Date()
, इसलिए मैं उत्सुक हूं कि यह क्यों निर्दिष्ट किया जाएगा location
।
मैं समझता हूं कि location
आप जिस विंडो में हैं, उसका "प्रॉपर्टी" माना जाता है, जो मुझे लगता है कि कुछ मायने रखता है। लेकिन फिर भी, मुझे वैश्विक वस्तु को निर्दिष्ट करने का कोई कारण नहीं दिखता है; location
पृष्ठ को पुनर्निर्देशित किए बिना नहीं, पहली जगह में ओवरराइट करना संभव नहीं है ।
तो, क्या यह सिर्फ एक विचित्रता है जो इतने लंबे समय के लिए इस्तेमाल किया गया है कि यह कैसे हम जावास्क्रिप्ट लिखते हैं, या इस तरह से चीजों को करने के लिए कुछ ठोस कारण है के साथ एकीकृत हो गया है? मैंने Google की जाँच की, लेकिन अफसोस, मैं कुछ नहीं के साथ आया ...