ใน JavaScript คำสั่ง return ใช้เพื่อ หยุดการทำงานของ function และ คืนค่า จาก ภายใน function
สมมติมี function addName ที่รับ name input:
let addName = function(name) {}
ส่ง name ให้ addName():
let myNameIs = addName("David")
ตอนนี้ addName มีตัวแปร name ค่า "David" แต่ไม่สามารถทำอะไรกับมันได้ เพราะมัน ติดอยู่ใน function
ลอง access แบบนี้:
console.log(myNameIs); // Undefined
ได้ undefined
ที่นี่ return เข้ามาช่วย
เพิ่ม return name ใน function แล้ว log อีกครั้ง:
let addName = function(name) {
return name;
};
let myNameIs = addName("David");
console.log(myNameIs); // "David"
ตอนนี้ทำงานได้แล้ว!