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!
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!
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.