Pernyataan With ECMAScript
- Halaman sebelumnya Pernyataan continue
- Halaman berikutnya Pernyataan switch
Pernyataan berlabel
Pernyataan with digunakan untuk menetapkan lingkungan kode dalam objek khusus.
Teksnya adalah:
with (expression) statement
Contoh:
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); // Menampilkan "HELLO" }
Dalam contoh ini, pernyataan with digunakan untuk string, jadi saat memanggil metode toUpperCase(), interpreter akan memeriksa apakah metode tersebut adalah fungsi lokal. Jika bukan, ia akan memeriksa pseudo-object sMessage, melihat apakah ia adalah metode objek. Lalu, alert menampilkan "HELLO", karena interpreter menemukan metode toUpperCase() untuk string "hello".
Petunjuk:Pernyataan with adalah blok kode yang berjalan lambat, khususnya saat properti nilai sudah diset. Dalam sebagian besar kasus, jika memungkinkan, lebih baik menghindari penggunaannya.
- Halaman sebelumnya Pernyataan continue
- Halaman berikutnya Pernyataan switch