जावास्क्रिप्ट में वेरिएबल डिफाइन करने के तीन तरीके हैं:
- let - जावास्क्रिप्ट
letकीवर्ड जिसे 2015 में पेश किया गया था, हमें ब्लॉक-स्कोप्ड वेरिएबल्स डिफाइन करने की अनुमति देता है।letका उपयोग करके डिक्लेयर किए गए वेरिएबल्स होइस्ट नहीं होते। - var - जावास्क्रिप्ट
varकीवर्ड का उपयोग फंक्शन-स्कोप्ड वेरिएबल्स बनाने के लिए किया जाता है और ये होइस्ट होते हैं। - const -
constडिक्लेरेशन ऐसे वेरिएबल्स बनाते हैं जिन्हें बाद में किसी अन्य मान के लिए रीअसाइन या रीडिक्लेयर नहीं किया जा सकता। इसे ES2015 में पेश किया गया था।constका उपयोग करके डिक्लेयर किए गए वेरिएबल्स होइस्ट नहीं होते।
let, var और const के साथ जावास्क्रिप्ट में वेरिएबल डिफाइन करने के लिए कोड निम्नलिखित है:
उदाहरण
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 18px; font-weight: 500; color: blueviolet; } </style> </head> <body> <h1>Define variable in JavaScript</h1> <div class="result"></div> <button class="Btn">Click here</button> <h3> Click on the above button to declare variables using let, const and var and access them; </h3> <script> let BtnEle = document.querySelector(".Btn"); let resEle = document.querySelector(".result"); BtnEle.addEventListener("click", () => { resEle.innerHTML = "a = " + a + "<br>"; try { resEle.innerHTML += "b = " + b; } catch (err) { resEle.innerHTML += err + "<br>"; } try { resEle.innerHTML += "c = " + c; } catch (err) { resEle.innerHTML += err + "<br>"; } var a = 22; let b = 44; const c = 99; try { c = 44; } catch (err) { resEle.innerHTML += err + "<br>"; } }); </script> </body> </html>
आउटपुट

'CLICK HERE' बटन पर क्लिक करने पर:
