ການດຳເນີນຄັດແນວ JavaScript

"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(5, 5, myDisplayer);

ການຄວຍການດຳເນີນ

ບາງຄັ້ງພວກເຂົາຕ້ອງການຄວຍການດຳເນີນການການຈັດການການຄວາມສຳເລັດ

ພວກເຂົາສາມາດຄາດການການຄວາມສຳເລັດແລະສະແດງຜົນ

ພວກເຂົາສາມາດໂຫຼດການຄັງການການຄວາມສຳເລັດ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());

ບໍ່ມີການນຳໃຊ້ການປ່ຽນແປງຄວາມສະໜອງເວລາໃດ.

ຕົວຢ່າງທີ່ບໍ່ສະເໝືອນ.

ພວກມັນໄດ້ຖືກຫຼຸດລົງເພື່ອຈະອະທິບາຍວິທະຍາສາດການປ່ຽນແປງຄວາມສະໜອງ.

ການສະແດງຄວາມສຳຄັນຂອງການປ່ຽນແປງຄວາມສະໜອງ ແມ່ນການປ່ຽນແປງຄວາມສະໜອງ, ເຊິ່ງລູກການຕ້ອງລໍຖ້າລູກການອື່ນ (ເຊິ່ງເປັນການລໍຖ້າການອ່ານເອກະສານ).

ຫນ້າທ້າຍຈະສະແດງການສະແດງອອກຈາກການປ່ຽນແປງຄວາມສະໜອງ.