အင်တာနက် ဂျေဟိုပ် အားကစား

"I will finish later!"

အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည်

အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည်

အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည်

အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည်

အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည်

အမှုထမ်း

function myDisplayer(some) {
  document.getElementById("demo").innerHTML = some;
}
function myCalculator(num1, num2, myCallback) {
  let sum = num1 + num2;
  myCallback(sum);
}
myCalculator(5, 5, myDisplayer);

亲自试一试

အထိုအချိန်တွင်myDisplayer အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည်

ကုန်းစစ် အမည် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည် myCalculator();

အခြား အခြေအနေ တွင် အပြီးအပိုင်း ကို အသုံးပြု သည် မှာ အဆိုပါ ကုန်းစစ် ကို အသုံးပြု သည်

အဆိုပါ ကုန်းစစ် အမည် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည် အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည် အဆိုပါ ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ သည် setTimeout();

အချိန်ကတိ ပြည့်ဆည်းခြင်း

အခြား အပြင်ဘက် ဘာသာပြန်သင်းများ ကို အသုံးပြုပါက setTimeout(); အချိန်ကတိ လိုက် ကုန်းစစ် ပြောင်းပြန်ထုတ် ပြုလုပ် ရန် ကို ဖော်ထုတ် ရမည်

အမှုထမ်း

setTimeout(myFunction, 3000);
function myFunction() {
  document.getElementById("demo").innerHTML = "I love You !!";
}

亲自试一试

在上面的示例中,myFunction အပြီးအပိုင်း ပြောင်းပြန်ထုတ် အဖြစ် အသုံးပြုပါ

函数(函数名)作为参数传递给 setTimeout();

3000 မှာ ချက်ချင်း မြောက်မှာ မိနစ်များ ဖြစ်ပါတယ်၊ အနေဖြင့် myFunction()

ကုန်းစစ် ကို ပြောင်းပြန်ထုတ် ပြီး သုံးစွဲ လျှင် ဘယ်ရိုးလည်း အကယ်၍ ပုံစံအား အသုံးပြုဘဲ ဖြစ်စေရမည်

ကျမ်းသား: setTimeout(myFunction, 3000);

အမှား: setTimeout(myFunction(), 3000);

အကယ်၍ ကုန်းစစ်အမည် ကို အခြား ကုန်းစစ် သို့ ပြောင်းပြန်ထုတ်ပြီး မရှိဘဲ ကျွန်ုပ် ကို ကုန်းစစ် အား လုံး ပြောင်းပြန်ထုတ် ဖို့ အလို့ငှာ ရှိသည်

အမှုထမ်း

setTimeout(function() { myFunction("I love You !!!"); }, 3000);
function myFunction(value) {
  document.getElementById("demo").innerHTML = value;
}

亲自试一试

အထိုအချိန်တွင်function(){ myFunction("I love You !!!"); } 用作回调。它是一个完整的函数。完整的函数作为参数被传递给 setTimeout()。

3000 မှာ ချက်ချင်း မြောက်မှာ မိနစ်များ ဖြစ်ပါတယ်၊ အနေဖြင့် myFunction()

ပွဲစဉ်အကြာ မြောက်မှာ မိနစ်များ ဖြစ်ပါတယ်၊ အနေဖြင့်

အခြား အပြင်ဘက် ဘာသာပြန်သင်းများ ကို အသုံးပြုပါက setInterval() အခြား အပြင်ဘက် ဘာသာပြန်သင်းများ ကို အသုံးပြုပါက

အမှုထမ်း

setInterval(myFunction, 1000);
function myFunction() {
  let d = new Date();
  document.getElementById("demo").innerHTML=
  d.getHours() + ":" +
  d.getMinutes() + ":" +
  d.getSeconds();
}

亲自试一试

အထိုအချိန်တွင်myFunction 用作回调。

函数(函数名)作为参数传递给 setInterval()

1000 မှာ ပွဲစဉ်အကြာ မြောက်မှာ မိနစ်များ ဖြစ်ပါတယ်၊ အနေဖြင့် myFunction() ခုနစ်ပတ်လုံး တစ်ကြိမ်တာ ခေါ်ဆိုတယ်。

ဖိုင်ချယ်မှုကိုကိုင်တယ်

သင် အပြင်ဘက် သတင်းများ (အသံလွှမ်းများ သို့မဟုတ် ဖိုင်များ) ကို ဘာသာပြန်သင်းသည် တွင် အခြေခံ ဘာသာပြန်သင်းသည် ချယ်မှုပြီးစဉ်တွင် သတင်းများကို အသုံးပြုနိုင်ပါဘူး。

အကြောင်းပြုရန် အကောင်းဆုံးအချိန်တွင် ဖြစ်ပါတယ်。

အမှုထမ်း HTML ဖိုင်တစ်ခုကို ချယ်မှုပြုတယ် (mycar.html) နှင့် ဖိုင်ချယ်မှုကိုပြီးစဉ်တွင် ဝတ္ထုဆိုင်ရာဝတ္ထုများတွင် ပြသပါ:

ဖိုင်ချယ်မှုကိုကိုင်တယ်:

function myDisplayer(some) {
  document.getElementById("demo").innerHTML = some;
}
function getFile(myCallback) {
  let req = new XMLHttpRequest();
  req.open('GET', "mycar.html");
  req.onload = function() {
    if (req.status == 200) {
      myCallback(this.responseText);
    }
      myCallback("အမှာ: " + req.status);
    }
  }
  req.send();
}
getFile(myDisplayer);

亲自试一试

在上面的示例中,myDisplayer 用作回调。

函数(函数名)作为参数传递给 getFile()

以下是 mycar.html 的副本:

mycar.html

Nice car

A car is a wheeled, self-powered motor vehicle used for transportation. Most definitions of the term specify that cars are designed to run primarily on roads, to have seating for one to eight people, to typically have four wheels.

<p>(ဝီကီပီဒီယာ)</p>