/codegym.vn/ - 122
Khai báo hàm
Cú pháp:
1.
function
functionName
(
parameter1
,
parameter2
,
...,
parameterN
)
{
2.
//code to be executed
3.
}
Trong đó:
● functionName: Tên hàm
● parameter1, parameter2, parameter 3: Danh sách các tham số
● code to be executed: phần thân hàm (các lệnh thực thi hàm)
Sử dụng hàm
Một hàm cần được khai báo (declare) trước khi được gọi (call/invoke). Khi gọi hàm
chúng ta cần chú ý đến yêu cầu tham số đầu vào. Khi hàm có trả về giá trị chúng ta
sẽ khởi tạo một biến để lưu giá trị nhận được khi gọi hàm.
Ví dụ:
Khai báo hàm sum() để tính tổng hai số:
1.
function
sum
(
fristNumber
,
secondNumber
)
{
2.
return
fristNumber
+
secondNumber
;
3.
}
Sử dụng hàm sum() đã được khai báo ở trên:
1.
let
total
=
sum
(
3
,
4
);
2. document
.
write
(
total
);
//Hiển thị 7 ra màn hình
Khi gọi hàm sum(), chúng ta truyền vào hai số 3 và 4, kết quả 3 + 4 = 7 được tính toán
bên trong hàm sum() và trả về được lưu trong biến total.
Hàm giúp tái sử dụng mã nguồn
Ví dụ:
Bài toán đặt ra, tính tổng các số từ 1 đến 10, tính tổng các số từ 20 đến 38, tính tổng
các số từ 35 đến 55. Nếu không sử dụng hàm, chúng ta cần viết lặp đi lặp lại các đoạn
mã tương tự nhau.
Tính tổng các số từ 1 đến 10:
1.
let
sum
=
0
;
2.
for
(
let
index
=
1
;
index
<=
10
;
index
++)
{
3. sum
+=
index
;
4.
}
5. console
.
log
(
"Sum from 1 to 10 is "
+
sum
);
Tính tổng các số từ 20 đến 38:
1.
let
sum
=
0
;
2.
for
(
let
index
=
20
;
index
<=
38
;
index
++)
{
3. sum
+=
index
;
4.
}
5. console
.
log
(
"Sum from 20 to 38 is "
+
sum
);