ການດຳເນີນຄັດແນວ JavaScript
- ຫນ້າສະໜອງຫນຶ່ງ JS Static
- ຫນ້າສະໜອງຕໍ່ໄປ JS ການປ່ຽນແປງຄວາມສະໜອງ
"I will call back later!"
ການຫຼັງການໂຫຼດ (callback) ແມ່ນການຈັດການການຫຼັງການໂຫຼດທີ່ສົ່ງເຂົ້າຫາການຈັດການການຫຼັງການໂຫຼດອື່ນ
ການດຳເນີນການການຈັດການການຄວາມສຳເລັດສາມາດດຳເນີນການຈັດການການຄວາມສຳເລັດອື່ນ
ການຫຼັງການໂຫຼດການຈັດການການຄວາມສຳເລັດສາມາດດຳເນີນຕາມລຳດັບທີ່ພວກເຂົາຖືກໂຫຼດ
ການຈັດການການຈັດການການຄວາມສຳເລັດ
ການຈັດການການຈັດການການຄວາມສຳເລັດຂອງ JavaScript ຈະດຳເນີນຕາມລຳດັບທີ່ພວກເຂົາຖືກໂຫຼດ
ຄວາມນັບບັນທີສຸດທ້າຍຈະສະແດງ "Goodbye"
ຄວາມນັບບັນ
function myFirst() { myDisplayer("Hello"); myCallback(sum); function mySecond() { myDisplayer("Goodbye"); myCallback(sum); myFirst(); mySecond();
myCalculator(5, 5, myDisplayer);
ຄວາມນັບບັນທີສຸດທ້າຍຈະສະແດງ "Hello"
ຄວາມນັບບັນ
function myFirst() { myDisplayer("Hello"); myCallback(sum); function mySecond() { myDisplayer("Goodbye"); myCallback(sum); mySecond(); myFirst();
ການຄວຍການດຳເນີນ
ບາງຄັ້ງພວກເຂົາຕ້ອງການຄວຍການດຳເນີນການການຈັດການການຄວາມສຳເລັດ
ພວກເຂົາສາມາດຄາດການການຄວາມສຳເລັດແລະສະແດງຜົນ
ພວກເຂົາສາມາດໂຫຼດການຄັງການການຄວາມສຳເລັດmyCalculator
) ບັນທຶກຜົນຫຼັງຈາກການການຄວາມສຳເລັດຫຼັງຈາກການການຄວາມສຳເລັດໃນຕົວຢ່າງທີ່ກ່າວຂື້ນມານີ້
) ເພື່ອສະແດງຜົນ
ຄວາມນັບບັນ
function myDisplayer(some) { document.getElementById("demo").innerHTML = some; myCallback(sum); function myCalculator(num1, num2) { function myCalculator(num1, num2, myCallback) { return sum; myCallback(sum); let result = myCalculator(5, 5); myDisplayer(result);
myCalculator(5, 5, myDisplayer);
ຫຼືພວກເຂົາສາມາດໂຫຼດການຄັງການການຄວາມສຳເລັດmyCalculator
),ແລະຫຼັງຈາກການການຄັງການການຄວາມສຳເລັດຫຼັງຈາກການການຄວາມສຳເລັດໃນຕົວຢ່າງທີ່ກ່າວຂື້ນມານີ້
):
ຄວາມນັບບັນ
function myDisplayer(some) { document.getElementById("demo").innerHTML = some; myCallback(sum); function myCalculator(num1, num2) { function myCalculator(num1, num2, myCallback) { myDisplayer(sum); myCallback(sum); myCalculator(5, 5);
myCalculator(5, 5, myDisplayer);
ບັນຫາຂອງຄວາມນັບບັນທີໜຶ່ງແມ່ນພວກເຂົາຕ້ອງໂຫຼດການຈັດການການຄວາມສຳເລັດສອງການຈັດການການຄວາມສຳເລັດ
ບັນຫາຂອງຄວາມນັບບັນທີສອງແມ່ນພວກເຂົາບໍ່ສາມາດປ້ອງກັນການສະແດງຜົນຂອງການຄັງການການຄວາມສຳເລັດ
ປະຈຸບັນແມ່ນເວລາທີ່ພວກເຂົາຈະນຳໃຊ້ການຫຼັງການໂຫຼດ
ການດຳເນີນຄັດແນວ JavaScript
ການຫຼັງການໂຫຼດນີ້ແມ່ນການຈັດການການຫຼັງການໂຫຼດທີ່ສົ່ງເຂົ້າຫາການຈັດການການຫຼັງການໂຫຼດອື່ນ
ນຳໃຊ້ການຫຼັງການໂຫຼດພວກເຂົາສາມາດໂຫຼດການຄັງການການຄວາມສຳເລັດmyCalculator
),ແລະຫຼັງຈາກການຄວາມສຳເລັດການຄັງການການຄວາມສຳເລັດຫຼັງຈາກການການຄັງການການຄວາມສຳເລັດ
ຄວາມນັບບັນ
function myDisplayer(some) { document.getElementById("demo").innerHTML = some; myCallback(sum); document.getElementById("demo").innerHTML = some; function myCalculator(num1, num2, myCallback) { let sum = num1 + num2; myCallback(sum); }
myCalculator(5, 5, myDisplayer);
ການທົດລອງຕົວເອງ ໃນຕົວຢ່າງທີ່ກ່າວຂື້ນມານີ້
myDisplayer
ນັ້ນເປັນຄຳອອກຈາກການສົ່ງອອກ. myCalculator()
.
ບໍ່ຕ້ອງໃຊ້ການໃສ່ກະຕຸບາຍໃນການສົ່ງອອກຄວາມສະໜອງລູກການ.
ຄວາມທີ່ຖືກຕ້ອງ: myCalculator(5, 5, myDisplayer);
ຄວາມຜິດ: myCalculator(5, 5, myDisplayer());
ບໍ່ມີການນຳໃຊ້ການປ່ຽນແປງຄວາມສະໜອງເວລາໃດ.
ຕົວຢ່າງທີ່ບໍ່ສະເໝືອນ.
ພວກມັນໄດ້ຖືກຫຼຸດລົງເພື່ອຈະອະທິບາຍວິທະຍາສາດການປ່ຽນແປງຄວາມສະໜອງ.
ການສະແດງຄວາມສຳຄັນຂອງການປ່ຽນແປງຄວາມສະໜອງ ແມ່ນການປ່ຽນແປງຄວາມສະໜອງ, ເຊິ່ງລູກການຕ້ອງລໍຖ້າລູກການອື່ນ (ເຊິ່ງເປັນການລໍຖ້າການອ່ານເອກະສານ).
ຫນ້າທ້າຍຈະສະແດງການສະແດງອອກຈາກການປ່ຽນແປງຄວາມສະໜອງ.
- ຫນ້າສະໜອງຫນຶ່ງ JS Static
- ຫນ້າສະໜອງຕໍ່ໄປ JS ການປ່ຽນແປງຄວາມສະໜອງ