คำสั่งบล็อกจะจัดกลุ่มคำสั่งศูนย์ขึ้นไป ในภาษาอื่นที่ไม่ใช่ JavaScript เรียกว่าคำสั่งผสม
ไวยากรณ์
นี่คือไวยากรณ์ −
{ //List of statements }
ตัวแปรที่มีบล็อกถูกกำหนดขอบเขตไปยังฟังก์ชันที่มี คำสั่งบล็อกไม่เคยแนะนำขอบเขตและใช้ var เพื่อประกาศตัวแปรไม่มีขอบเขตบล็อก
var a = 20; { var b = 40; }
ตอนนี้ เมื่อคุณจะพิมพ์ค่าของ a มันจะพิมพ์ 40 ไม่ใช่ 20 เนื่องจากตัวแปรที่ประกาศด้วย var ภายในบล็อกนั้นมีขอบเขตเดียวกันกับ var ก่อนบล็อก
var a = 20; { var a = 40; } // this prints 40 document.write(a);