एक ब्लॉक स्टेटमेंट शून्य या अधिक स्टेटमेंट को समूहित करता है। जावास्क्रिप्ट के अलावा अन्य भाषाओं में, इसे कंपाउंड स्टेटमेंट के रूप में जाना जाता है।
सिंटैक्स
यहां सिंटैक्स है −
{ //स्टेटमेंट की सूची }ब्लॉक के साथ वेरिएबल को शामिल फंक्शन के लिए स्कोप किया जाता है। ब्लॉक स्टेटमेंट कभी भी स्कोप पेश नहीं करते और वेरिएबल घोषित करने के लिए var का उपयोग करने पर ब्लॉक स्कोप नहीं होता।
var a = 20; { var b = 40; }अब, जब आप a का मान प्रिंट करेंगे, तो यह 40 प्रिंट करेगा, 20 नहीं। ऐसा इसलिए है क्योंकि ब्लॉक के भीतर var के साथ घोषित वेरिएबल का ब्लॉक से पहले var की तरह ही स्कोप होता है।
var a = 20; { var a = 40; } // यह 40 प्रिंट करता है document.write(a);