ຄຳສັ່ງ with ECMAScript

ຄຳສັ່ງມີກົດຢ່າງ

ຄຳສັ່ງ with ແມ່ນນຳໃຊ້ເພື່ອການກໍານົດວັດຖຸທີ່ຕ້ອງການຂອງກິດຈະກໍາພາຍໃນວັດຖຸສະເພາະ.

ຄຳວັດຖຸຂອງພວກມັນ:

with (expression) statement

ຕົວຢ່າງ:

var sMessage = "hello";
with(sMessage) {
  alert(toUpperCase());	//ອອກ "HELLO"
}

ໃນຄັ້ງນີ້, ຄຳສັ່ງ with ແມ່ນນຳໃຊ້ສຳລັບສາຍ, ດັ່ງນັ້ນຕອນການເອິກຕອນ toUpperCase() ການຊອກຫາຈະກວດກາວ່າພວກມັນແມ່ນປະຕິບັດງານທີ່ທີ່ຢູ່. ຖ້າບໍ່ແມ່ນ, ຈະກວດກາວັດຖຸ sMessage, ເບິ່ງວ່າມັນແມ່ນປະຕິບັດງານຂອງວັດຖຸດັ່ງກ່າວ. ເມື່ອຈະມີ alert "HELLO", ຍ້ອນຕອນຊອກຫາພົບພວກມັນຈະພົບປະຕິບັດງານ toUpperCase() ຂອງສາຍ "hello".

ຄຳແນະນຳ:ຄຳສັ່ງ with ແມ່ນກິດຈະກໍາວັດຖຸທີ່ປະຕິບັດງານຊ້າ, ເຖິງວ່າຈະໄດ້ກວດກາວັດຖຸທີ່ມີຈຸດສະຖານະຫນັງ. ໃນສະເຫນີຫລາຍຄົນ, ຖ້າສາມາດ, ຄວນຫຼີກລ່ຽງການນຳໃຊ້ມັນ.