/codegym.vn/ - 125
1.
function
printLines
()
{
2. console
.
log
(
'First line'
);
3. console
.
log
(
'Second line'
);
4.
return
;
5. console
.
log
(
'Third line'
);
6.
}
Khi gọi hàm printLines() ở trên, dòng cuối cùng sẽ không bao giờ được thực thi, bởi
vì câu lệnh return đã chấm dứt việc thực thi ở dòng trước đó. Do đó, chuỗi “Third line"
sẽ không bao giờ được in ra.
5. Tham số của hàm
Tham số (parameter)
Tham số (còn được gọi đầy đủ là tham số hình thức – formal parameter) là các biến
được khai báo trong phần header khi khai báo hàm.
Đối số (argument)
Khi gọi hàm thì các giá trị của các biến được khai báo trong phần header sẽ được
truyền vào. Các giá trị này được gọi là tham số thực (actual parameter) hoặc đối số
(argument).
Ví dụ:
1.
function
isEven
(
number
){
2.
return
number
%
2
==
0
;
3.
}
4. isEven
(
5
);
Ở đoạn mã trên, biến number được gọi là tham số, giá trị 5 được gọi là đối số.
6. Phạm vi của biến
Phạm vi (scope) của biến là các vị trí trong chương trình mà một biến có thể được sử
dụng. Một biến được khai báo trong một khối lệnh thì được gọi là biến địa phương
(local variable). Phạm vi của biến địa phương bắt đầu từ vị trí nó được khai báo cho
đến điểm kết thúc của khối lệnh chứa nó. Biến được khai báo trong một khối lệnh thì
không thể được truy cập từ bên ngoài khối.
Ví dụ:
1.
let
country
=
"Việt Nam"
;
2.
if
(
country
===
"Việt Nam"
)
{
3.
let
capital
=
"Hà Nội"
;
4. console
.
log
(
"Trong khối, country: "
,
country
);
// Việt Nam
5. console
.
log
(
"Trong khối, capital: "
,
capital
);
// Hà Nội
6.
}
7. console
.
log
(
"Ngoài khối, country: "
,
country
);
// Việt Nam
8. console
.
log
(
"Ngoài khối, capital: "
,
capital
);
// undefined