/codegym.vn/ - 124
Hàm là chiếc hộp đen
Có thể hình dung hàm như là những chiếc hộp đen có công dụng thực hiện các nhiệm
vụ nhất định. Đôi khi người sử dụng hàm không cần quan tâm đến bên trong chiếc
hộp, chỉ quan tâm đến đầu vào và đầu ra.
Hình: Hàm là chiếc hộp đen
4. Giá trị trả về của hàm
Khi hàm kết thúc quá trình thực thi, nó có thể trả về giá trị cho nơi gọi hàm bằng cách
sử dụng từ khóa return.
Khi tạo ra một hàm mới, tùy vào mục đích của hàm mà bạn có thể quyết định hàm đó
có trả về một giá trị hay không.
Giá trị trả về là kết quả sẽ được trả về tại vị trí hàm được gọi. Mỗi một hàm chỉ có một
giá trị trả về duy nhất. Các giá trị này có thể là một biến, một mảng hay một đối tượng,
danh sách đối tượng.
Ví dụ:
1.
function
myFunction
(
a
,
b
)
{
2.
return
a
*
b
;
// hàm trả về giá trị tích của a và b
3.
}
4.
let
x
=
myFunction
(
4
,
3
);
// Hàm được gọi, giá trị trả về sẽ được gán cho biến x
Trong trường hợp hàm không có giá trị trả về (không sử dụng return), khi sử dụng
hàm, chúng ta sẽ nhận về kết quả có giá trị undefined.
Ví dụ:
1.
function
myFunction
(
a
,
b
)
{
2.
const
c
=
a
*
b
;
// dòng lệnh này giá trị tích của a và b nhưng không sử dụng return để trả về kết quả
3.
}
4.
let
x
=
myFunction
(
4
,
3
);
// x có giá trị là undefined
Chú ý:
Khi gặp câu lệnh return, hàm sẽ trả về giá trị ngay tại thời điểm đó. Tất cả câu
lệnh ở phía sau dòng lệnh return sẽ được bỏ qua.
Ví dụ: