Compound Statement dalam Javascript

Sama dengan C, C++, PHP, atau sejenisnya; dalam Javascript, sekumpulan statement / pernyataan bisa dikelompokkan di antara tanda "{" dan "}".

Untuk lebih jelasnya, perhatikan contoh berikut ini!
<HTML>
<HEAD>
    <TITLE>Belajar HTML</TITLE>
</HEAD>
<BODY>
   <Script>
     if("1"===1)
        document.write(' "1"===1 bernilai salah');
        document.write(' "1"===1 bernilai ', "1"===1);
   </Script>
</BODY>
</HTML> 

Karena document.write(' "1"===1 bernilai ', "1"===1); tidak termasuk bagian dari percabangan maka statement / pernyataan tersebut masih dieksekusi walaupun kondisinya tidak terpenuhi. Bandingkan dengan contoh di bawah ini!
<HTML>
<HEAD>
    <TITLE>Belajar HTML</TITLE>
</HEAD>
<BODY>
   <Script>
     if("1"===1){
        document.write(' "1"===1 bernilai salah');
        document.write(' "1"===1 bernilai ', "1"===1);
    }
   </Script>
</BODY>
</HTML>
Contoh di atas hanya akan menghasilkan halaman kosong karena tidak mengeksekusi bagian yang diapit dengan tanda "{" dan "}". Bagian yang diapit dengan tanda "{" dan "}" akan dianggap sebagai satu bagian dari perulangan, percabangan, function atau deklarasi variabel tertentu. Tanpa tanda tersebut, yang dianggap bagian dari if (ataupun function, percabangan dan perulangan lainnya) hanya satu statement setelahnya.