जावास्क्रिप्ट चर का जीवनकाल तब शुरू होता है जब इसे घोषित किया जाता है -
var rank;
एक स्थानीय चर केवल उस फ़ंक्शन के भीतर दिखाई देगा जहां इसे परिभाषित किया गया है। फ़ंक्शन पैरामीटर हमेशा उस फ़ंक्शन के लिए स्थानीय होते हैं। फ़ंक्शन के पूरा होने से स्थानीय चर हटा दिया जाता है।
एक वैश्विक चर का एक वैश्विक दायरा होता है जिसका अर्थ है कि इसे आपके जावास्क्रिप्ट कोड में कहीं भी परिभाषित किया जा सकता है। वेब ब्राउज़र बंद होने पर वैश्विक चर हटा दिए जाते हैं। हालांकि अगर उसी ब्राउज़र विंडो में एक नया पेज लोड किया जाता है, तो वह बना रहता है।
यहां वैश्विक चरों के उपयोग के बारे में बताया गया है -
उदाहरण
जावास्क्रिप्ट में चरों के दायरे के साथ काम करने का तरीका जानने के लिए आप निम्न कोड चलाने का प्रयास कर सकते हैं
लाइव डेमो
<html> <body onload = checkscope();> <script> <!-- var myVar = "global"; // Declare a global variable function checkscope( ) { var myVar = "local"; // Declare a local variable document.write(myVar); } //--> </script> </body> </html>