Posts

Showing posts from August, 2024

var let const diffrence

 JavaScript में var , let , और const तीनों का उपयोग वेरिएबल्स को डिक्लेयर करने के लिए किया जाता है, लेकिन इनकी उपयोगिता और व्यवहार में कुछ महत्वपूर्ण अंतर होते हैं। आइए इन तीनों के बीच के अंतर को समझते हैं: 1. var Scope (स्कोप): var के साथ डिक्लेयर किया गया वेरिएबल फंक्शन-स्कोप होता है। इसका मतलब है कि यह वेरिएबल पूरे फंक्शन में कहीं भी एक्सेस किया जा सकता है, जिसमें यह डिक्लेयर हुआ है। Hoisting (होइस्टींग): var होइस्टीड होता है, यानी कि डिक्लेरेशन को ऑटोमैटिकली फंक्शन के टॉप पर ले जाया जाता है। Re-declaration (री-डिक्लेरेशन): var के साथ एक ही वेरिएबल को फिर से डिक्लेयर किया जा सकता है। उदाहरण: javascript Copy code var name = "Rahul" ; var name = "Rohit" ; // वैलिड 2. let Scope (स्कोप): let का उपयोग ब्लॉक-स्कोप (जैसे कि {} के अंदर) वेरिएबल डिक्लेरेशन के लिए किया जाता है। इसका मतलब है कि यह वेरिएबल केवल उस ब्लॉक के अंदर ही एक्सेस किया जा सकता है जिसमें यह डिक्लेयर हुआ है। Hoisting (होइस्टींग): let भी होइस्टीड होता है, लेकिन इसमें टेम्पोरल डेड ज़ोन (TDZ...