Statemen label digunakan sebagai penentu kode yang mana lagi perlu dieksekusi selanjutnya (di mana continue diperlukan) atau sebagai penentu di mana program akan dihentikan (di mana break diperlukan).
Sintaks:
label:
statement
Di mana:
- label adalah setiap pengenal yang diperbolehkan di JavaScript, dan jangan menggunakan reserved word, seperti
new
,null
,package
,private
,protected
,static
,super
, dll. - statement adalah statemen-statemen JavaScript.
Statemen label di dukung oleh CH1+, FF1+, IE4+, NN4+, O3+, SF1+.
Catatan: Penggunaan statemen label sebaiknya dihindari, karena membuat program sulit untuk dipahami.
Contoh:
labelSatu:
for (var i = 0; i < 10; i++)
{
labelDua:
for (var x = 0; x < 10; x++)
{
document.write("i:"+i+" x:"+x+"<BR>");
if (x == 3)
break labelDua;
if (i == 2)
break labelSatu;
}
}