Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Return Statement ใน JavaScript ทำงานอย่างไร?

ใน 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"

ตอนนี้ทำงานได้แล้ว!