LẬP TRÌNH CĂN BẢN - Trang 129

/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ụ:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.