การส่งพารามิเตอร์ให้คอลแบ็กแบบอะซิงโครนัสใน JavaScript

ตอนนี้มาทำให้ฟังก์ชันแบบอะซิงโครนัส สามารถรับพารามิเตอร์นำเข้าได้ เพื่อเป็นตัวอย่าง ให้พารามิเตอร์แรก ของฟังก์ชัน make เป็นเลขตำแหน่ง ขององค์ประกอบในอาร์เรย์ที่เราต้องการให้เป็นผลลัพธ์ ตัวอย่างเช่น เรามาได้รับองค์ประกอบที่สามของอาร์เรย์:

javascriptmake(3, function(res) {
  console.log(res); // องค์ประกอบที่สามของอาร์เรย์
});

มาดัดแปลงโค้ดของฟังก์ชัน make ของเรา ตามที่อธิบายไว้:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // ส่งองค์ประกอบของอาร์เรย์เป็นผลลัพธ์
  }, 3000);
}
Задание 1

ทำให้ฟังก์ชัน make รับพารามิเตอร์สองตัว: เลขตำแหน่งขององค์ประกอบหนึ่ง และอีกองค์ประกอบหนึ่ง ในอาร์เรย์ ให้ผลลัพธ์ของการดำเนินการแบบอะซิงโครนัส ของฟังก์ชันนี้คือผลรวมขององค์ประกอบที่ระบุ