जावास्क्रिप्ट में ऑब्जेक्ट्स ग्लोबल ऑब्जेक्ट से अलग होते हैं। new ऑपरेटर का उपयोग करके, आप ग्लोबल ऑब्जेक्ट्स नहीं बना सकते। यह तब अस्तित्व में आता है जब स्क्रिप्टिंग इंजन इनिशियलाइज़ होता है। इनिशियलाइज़ होने के बाद, फंक्शन्स और कॉन्स्टेंट्स उपयोग के लिए उपलब्ध होते हैं।
एक ग्लोबल ऑब्जेक्ट आपको निम्नलिखित करने की अनुमति देता है:
यह बिल्ट-इन फंक्शन्स और वैल्यूज़ तक पहुंच देता है। window के साथ नीचे दिए गए कोड स्निपेट की तरह सीधे अलर्ट कॉल करें:
alert("Demo Text"); // or window.alert("Demo Text");यह ग्लोबल फंक्शन डिक्लेरेशन्स और var वेरिएबल्स तक भी पहुंच देता है:
<html> <head> <script> var str = "Demo Text"; // using window alert( window.str ); </script> </head> <body> </body> </html>