Saturday, June 9, 2012

label

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; } }