คำสั่งบล็อกจะจัดกลุ่มคำสั่งศูนย์ขึ้นไป ในภาษาอื่นที่ไม่ใช่ 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);