ການຈັດສະພາບປະທາດວຽກ JavaScript
- ຫນ້າທີ່ຫນ້າຫນັງ JS ການກໍານົດຫົວຫຼັກ
- ຫນ້າທີ່ໜ້າຫນ້າງ JS ການເອິ້ນຫົວຫຼັກ
JavaScript ຫຼັກການຈະບໍ່ກວດສອບຄຸນນະພາບຂອງຫຼັກການ.
ຫຼັກການຂອງຫຼັກການ
ໃນເວລາທີ່ຫນັງນີ້ຂອງການຮຽນ, ທ່ານໄດ້ຮຽນຫຼັກການວ່າຫຼັກການສາມາດມີຂັ້ນຕອນ:
functionName(parameter1, parameter2, parameter3) { ຄຳລະບຽບທີ່ຈະດຳເນີນ }
ຫຼັກການຂອງຫຼັກການຕົວເລກພາຍໃນການຖະແຫຼງຫຼັກການ.ຊື່.
ຫຼັກການຂອງຫຼັກການຕົວເລກພາຍໃນຫຼັກການຫຼືຫຼັກການທີ່ຫຼັກການຮັບຮອງມາ.ຄວາມທີ່ມີຄຸນຄ່າ.
ກົດລະບຽບຂອງຫຼັກການ
ການຖະແຫຼງຫຼັກການ JavaScript ຈະບໍ່ກຳນົດປະເພດຂອງຄຳຕັດສິນ (parameter).
ຫຼັກການ JavaScript ຈະບໍ່ກວດສອບປະເພດຂອງຄຳຕັດສິນ (argument).
ຫຼັກການ JavaScript ຈະບໍ່ກວດສອບຈຳນວນຂອງຄຳຕັດສິນ (argument).
ປະກອບຄຳຕັດສິນຂອງຫຼັກການ
ຖ້າມີການເອິ້ນຫຼັກການທີ່ຫຼັກການທີ່ຖືກລົບລ້າງຖ້າມີຫຼາຍກວ່າການຖະແຫຼງ (ອີງຕາມການຖະແຫ�ງ), ຄຸນນະພາບທີ່ສູນເສຍຈະຖືກກຳນົດເປັນ:undefined.
ບາງຄັ້ງນັ້ນສາມາດເປັນການຍອມຮັບ, ແຕ່ບາງຄັ້ງທີ່ບໍ່ດີທີ່ຈະຕ້ອງໃຫ້ຄຳຕັດສິນຫຼັກການປະກອບຄຳຕັດສິນຄຳຕັດສິນປະກອບຄຳຕັດສິນ.
ຄວາມຈິງ
function myFunction(x, y) { if (y === undefined) { y = 0; } }
ຖ້າມີການເອິ້ນຫຼັກການທີ່ມີຫຼາຍກວ່າຂັ້ນຕອນຖ້າມີຫຼາຍກວ່າການສະແດງ (ອີງຕາມການຖະແຫຼງ), ທ່ານສາມາດໃຊ້ arguments ເປັນວັດຖຸເພື່ອເຂົ້າເຖິງພວກມັນ.
arguments ເປັນວັດຖຸ
JavaScript ມີວັດຖຸທີ່ມີຊື່ວ່າ arguments.
arguments ເປັນວັດຖຸທີ່ມີການນຳໃຊ້ສຳລັບລາຍການປະເພດຂອງການເອິ້ນຫຼັກການ.
ດັ່ງນັ້ນຈະທີ່ທ່ານສາມາດໃຊ້ຫຼັກການກັບຫຼັກການຄົ້ນຫາຄຸນນະພາບສູງສຸດໃນລາຍການຈຳນວນ (ອີງຕາມ) ອີກຄັ້ງ:
ຄວາມຈິງ
x = findMax(1, 123, 500, 115, 44, 88); function findMax() { var i; var max = -Infinity; for (i = 0; i < arguments.length; i++) { if (arguments[i] > max) { max = arguments[i]; } } return max; }
ຫນື່ງນັ້ນແລະກໍ່ສ້າງຫົວຫຼັກທີ່ທັງໝົດການເຂົ້າຂໍ້ມູນ:
ຄວາມຈິງ
x = sumAll(1, 123, 500, 115, 44, 88); function sumAll() { var i, sum = 0; for (i = 0; i < arguments.length; i++) { sum += arguments[i]; } return sum; }
ການສົ່ງຄວາມທີ່ມີຄຸນຄ່າ
ຄວາມທີ່ມີຄຸນຄ່າ (parameter) ໃນການເອິ້ນຫົວຫຼັກຂອງຫົວຫຼັກ (argument) ຂອງຫົວຫຼັກ.
JavaScript ການສົ່ງຄວາມທີ່ມີຄຸນຄ່າຄວາມທີ່ມີຄຸນຄ່າການສົ່ງ:
ຖ້າຫົວຫຼັກປ່ຽນຕົວຄວາມ, ມັນບໍ່ປ່ຽນຕົວຄວາມທໍາອິດ.
ການປ່ຽນຕົວຂອງຫົວຫຼັກພາຍອອກບໍ່ສາມາດເຫັນໄດ້.
ວັດຖຸພາຍອອກແມ່ນທີ່ອ້າງອີງ
ໃນ JavaScript, ວັດຖຸອ້າງອີງແມ່ນຄວາມທີ່ມີຄຸນຄ່າ.
ສະນັ້ນວັດຖຸພາຍອອກມີພຶດຕິກຳຄືວັດຖຸທີ່ອ້າງອີງການອ້າງອີງມາສົ່ງ:
ຖ້າຫົວຫຼັກປ່ຽນຕົວວັດຖຸ, ມັນກໍ່ປ່ຽນຕົວຄວາມທໍາອິດ.
ການປ່ຽນຕົວຂອງວັດຖຸພາຍອອກຈາກຫົວຫຼັກແມ່ນສາມາດເຫັນໄດ້.
- ຫນ້າທີ່ຫນ້າຫນັງ JS ການກໍານົດຫົວຫຼັກ
- ຫນ້າທີ່ໜ້າຫນ້າງ JS ການເອິ້ນຫົວຫຼັກ