คำสั่ง with ECMAScript
- หน้าก่อนหน้า คำสั่ง continue
- หน้าต่อไป คำสั่ง switch
คำสั่งที่มีเครื่องหมายประกาศ
คำสั่ง with ใช้เพื่อตั้งบริบทการทำงานของโค้ดในวัตถุเฉพาะ
ภาษานี้ของมันคือ:
with (expression) statement
ตัวอย่าง:
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); //แสดง "HELLO" }
ในตัวอย่างนี้ คำสั่ง with นั้นใช้กับข้อความ ดังนั้นเมื่อเรียกใช้เอกสาร toUpperCase() ตอนนี้ เครื่องมืออ่านได้ตรวจสอบว่านั้นเป็นฟังก์ชันท้องถิ่นหรือไม่ ถ้าไม่ใช่ มันจะตรวจสอบป็อปป์ส์ส์ sMessage ดูว่ามันเป็นฟังก์ชันของออบเจกเช่นกัน หลังจากนั้น alert จะแสดง "HELLO" เพราะเครื่องมืออ่านได้หาฟังก์ชัน toUpperCase() ของข้อความ "hello"
คำแนะนำ:คำสั่ง with คือบล็อคโค้ดที่ทำงานช้า โดยเฉพาะเมื่อมีการตั้งค่าค่าของตัวแปร ในหลายๆ กรณี ถ้าเป็นไปได้ ดีที่จะหลีกเลี่ยงการใช้คำสั่งนี้
- หน้าก่อนหน้า คำสั่ง continue
- หน้าต่อไป คำสั่ง switch