⊗jsPmFBSC 208 of 505 menu

การเรียกใช้ฟังก์ชันแบบต่อเนื่องใน JavaScript

สามารถส่งผลลัพธ์จากการทำงานของฟังก์ชันหนึ่ง เป็นพารามิเตอร์ให้อีกฟังก์ชันหนึ่งได้ ในตัวอย่างต่อไปนี้ เราจะหา กำลังสองของเลข 2 ก่อน จากนั้นจึงหากำลังสองของผลลัพธ์นั้น:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // แสดงผล 16

แน่นอนว่าฟังก์ชันไม่จำเป็นต้อง เหมือนกัน ตัวอย่างเช่น สมมติว่าเรามี ฟังก์ชันที่ส่งกลับค่ากำลังสองของตัวเลข และฟังก์ชันที่ส่งกลับค่ากำลังสามของตัวเลข:

function square(num) { return num ** 2; } function cube(num) { return num ** 3; }

ลองใช้ฟังก์ชันเหล่านี้ยกกำลังสองเลข 2 จากนั้นจึงยกกำลังสามผลลัพธ์ของ การดำเนินการนั้น:

let res = cube(square(2)); console.log(res);

สมมติว่าตอนนี้เรามีฟังก์ชันที่ส่งกลับ ค่ากำลังสองของตัวเลข และฟังก์ชันที่หาผลรวม ของตัวเลขสองตัว:

function square(num) { return num ** 2; } function sum(num1, num2) { return num1 + num2; }

ลองหาผลรวมของกำลังสอง ของเลข 2 และกำลังสองของเลข 3 ด้วยฟังก์ชันเหล่านี้:

let res = sum(square(2), square(3)); console.log(res);

สมมติว่าคุณมีฟังก์ชันที่ส่งกลับค่ารากที่สอง ของตัวเลข และฟังก์ชันที่ปัดเศษเศษส่วน ให้เหลือสามตำแหน่งในส่วนทศนิยม:

function sqrt(num) { return Math.sqrt(num); } function round(num) { return num.toFixed(3); }

ใช้ฟังก์ชันเหล่านี้หารากที่สอง ของเลข 2 และปัดเศษมัน ให้เหลือสามตำแหน่งในส่วนทศนิยม

สมมติว่าคุณมีฟังก์ชันที่ส่งกลับค่ารากที่สอง ของตัวเลข และฟังก์ชันที่ส่งกลับ ผลรวมของตัวเลขสามตัว:

function sqrt(num) { return Math.sqrt(num); } function sum(num1, num2, num3) { return num1 + num2 + num3; }

ใช้ฟังก์ชันเหล่านี้หาผลรวมของรากที่สอง ของตัวเลข 2, 3 และ 4 และบันทึก มันลงในตัวแปร res

สมมติว่าคุณมีฟังก์ชันที่ปัดเศษเศษส่วน ให้เหลือสามตำแหน่งในส่วนทศนิยม:

function round(num) { return num.toFixed(3); }

ใช้ฟังก์ชันนี้แก้ไขโจทย์ก่อนหน้า เพื่อให้ตัวแปร res บันทึกค่าเศษส่วนที่ปัดเศษแล้วให้เหลือ 3 ตำแหน่งในส่วนทศนิยม

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ