Computer >> Máy Tính >  >> Lập trình >> Javascript

Cách hoạt động của Báo cáo trả hàng trong JavaScript

Trong JavaScript, trả về câu lệnh được sử dụng để ngăn một hàm thực thi và trả về một giá trị từ bên trong chức năng.

Giả sử bạn có một hàm addName chấp nhận đầu vào tên.

let addName = function(name) {}

Bây giờ bạn muốn chuyển tên cho addName() chức năng:

let myNameIs = addName("David")

Bây giờ là addName hàm chứa một biến name với giá trị chuỗi là "David" nhưng hiện tại bạn không thể làm gì với name biến và giá trị chuỗi của nó David , vì nó bị kẹt bên trong addName() chức năng.

Nếu bạn cố gắng truy cập nó như thế này:

console.log(myNameIs)
// Undefined

Bạn nhận được undefined .

Đây là nơi return xuất hiện trong bức tranh.

Thêm return name bên trong chức năng của bạn và sau đó thử đăng xuất lại:

let addName = function(name) {
  return name
}

let myNameIs = addName("David")

console.log(myNameIs)
// "David"

Bây giờ nó hoạt động!