⊗jsPmFBRt 207 of 505 menu

คำสั่ง return ใน JavaScript

สมมติว่าเรามีฟังก์ชันที่แสดงผล กำลังสองของตัวเลขที่ส่งเข้ามาในคอนโซล:

function func(num) { console.log(num ** 2); }

สมมติว่าเราไม่ต้องการแสดงค่าในคอนโซล แต่ต้องการบันทึกลงในตัวแปร แบบนี้:

let res = func(3); // ตอนนี้ในตัวแปร res จะมีค่า 9

สำหรับเรื่องนี้ใน JavaScript มีคำสั่งพิเศษ คือ return ซึ่งอนุญาตให้ ระบุค่าที่ฟังก์ชันคืนค่ากลับมา ได้ ความหมายของคำว่า "คืนค่า" หมายถึง ค่าที่จะถูกบันทึกลงในตัวแปร หากมีการกำหนดค่าให้ตัวแปรนั้นจากการเรียกใช้ฟังก์ชัน

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

function func(num) { return num ** 2; }

ทีนี้ลองเรียกใช้ฟังก์ชันของเรา โดยบันทึกผลลัพธ์ลงในตัวแปร:

let res = func(3); // ค่า 9 จะถูกบันทึกลงในตัวแปร

หลังจากที่ข้อมูลถูกบันทึกลงในตัวแปรแล้ว เราก็สามารถนำไปแสดงในคอนโซลได้ เช่น:

let res = func(3); console.log(res); // จะแสดง 9

หรืออาจจะปรับเปลี่ยนข้อมูลนั้นก่อน แล้วค่อยแสดงผลในคอนโซล:

let res = func(3); res = res + 1; console.log(res); // จะแสดง 10

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

let res = func(3) + 1; console.log(res); // จะแสดง 10

หรืออาจจะไม่จำเป็นต้องบันทึกผลลัพธ์ลงในตัวแปร แต่สามารถแสดงผลได้ทันที:

console.log(func(3)); // จะแสดง 9

สามารถเรียกใช้ฟังก์ชันในนิพจน์เดียว ด้วยพารามิเตอร์ที่ต่างกันได้:

let res = func(2) + func(3); console.log(res); // จะแสดง 13

สร้างฟังก์ชันที่รับพารามิเตอร์เป็นตัวเลข แล้วคืนค่ากำลังสามของตัวเลขนั้น ใช้ ฟังก์ชันนี้หาค่ากำลังสามของเลข 3 และ บันทึกลงในตัวแปร res

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

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ