ဂျိုးတိုးစ် အဆိုပါ
- အရေးပါသော JS ဘွဲ့ခေါ်ခြင်း
- နောက်ပိုင်း JS ဘွဲ့ဆိုခြင်း
စနစ်
စနစ် မူကျမ်းပြုခြင်း apply()
စနစ် သုံးစွဲနိုင်သည်。
JavaScript apply() စနစ်
apply()
စနစ်အစားဆုံးဖြတ်ခြင်း call()
စနစ်အစားဆုံးဖြတ်ခြင်း အသုံးချခြင်း
အဆိုပါ အချက်အလက်တွင်person
ရဲ့ fullName
စနစ်အစားဆုံးဖြတ်ခြင်းအသုံးပြုခြင်းတိုင်း person1
:
အမှု
var person = { fullName: function() { return this.firstName + " " + this.lastName; } } var person1 = { firstName: "Bill", lastName: "Gates", } person.fullName.apply(person1); // သတ်မှတ် "Bill Gates"
call() နှင့် apply() စနစ်အစားဆုံးဖြတ်ခြင်း မတူညီခြင်း
မတူညီခြင်း:
call()
စနစ်အစားဆုံးဖြတ်ခြင်း ပါဝင်ခြင်း
apply()
စနစ်အစားဆုံးဖြတ်ခြင်း သဘောတူညီခြင်း ပါဝင်ခြင်း
ပါဝင်ခြင်း စနစ် မပါဝင်ဘဲ အသုံးပြုရန် apply()
အသုံးချရန် အလွယ်ကူသည်。
ပါဝင်ခြင်းပါဝင်ခြင်း apply() စနစ်
apply()
စနစ်အစားဆုံးဖြတ်ခြင်း သဘောတူညီခြင်း:
အမှု
var person = { fullName: function(city, country) { return this.firstName + " " + this.lastName + "," + city + "," + country; } } var person1 = { firstName: "Bill", lastName: "Gates" } person.fullName.apply(person1, ["Yangon", "Myanmar"]);
နှင့် call()
စနစ်အစားဆုံးဖြတ်ခြင်း:
အမှု
var person = { fullName: function(city, country) { return this.firstName + " " + this.lastName + "," + city + "," + country; } } var person1 = { firstName: "Bill", lastName: "Gates" } person.fullName.call(person1, "Oslo", "Myanmar");
在数组上模拟 max 方法
您可以使用 Math.max()
方法找到(数字列表中的)最大数字:
အမှု
Math.max(1,2,3); // 会返回 3
由于 JavaScript 数组没有 max() 方法,因此您可以应用 Math.max()
方法。
အမှု
Math.max.apply(null, [1,2,3]); // လည်း 3 ကို ပြန်လည် ပေးသည်
ပထမ ဘွဲ့ (null) အား မမှန်းခြင်း မရှိ၊ အဆိုပါ အမှု တွင် မသုံးမိတ်သည်
အဆိုပါ အမှုများ အတူတူ အရသာ ပေးသည်
အမှု
Math.max.apply(Math, [1,2,3]); // လည်း 3 ကို ပြန်လည် ပေးသည်
အမှု
Math.max.apply(" ", [1,2,3]); // လည်း 3 ကို ပြန်လည် ပေးသည်
အမှု
Math.max.apply(0, [1,2,3]); // လည်း 3 ကို ပြန်လည် ပေးသည်
ဂျေဟိုပေး ကျယ်ပြည့် စက်တင်
ဂျေဟိုပေး ကျယ်ပြည့် စက်တင် အခြေခံ အခြေအနေ တွင် apply()
ဘွဲ့တစ်ခု အသင်းမဲ့ အရာဝတ္တု မဟုတ်ဘဲ၊ ဘွဲ့ခေါ်ခြင်း သည် ခေါ်ဆိုသော ဘွဲ့ အရာဝတ္တု ဖြစ်လာသည်။ အက္ခရာတူ စက်တင် အခြေခံ အခြေအနေ အတွက် အခြေခံ ကွန်ပျူတာ အရာဝတ္တု ဖြစ်သည်။
- အရေးပါသော JS ဘွဲ့ခေါ်ခြင်း
- နောက်ပိုင်း JS ဘွဲ့ဆိုခြင်း