CHƯƠNG XV
CHƯƠNG XV
HÀM TRONG JAVASCRIPT
HÀM TRONG JAVASCRIPT
ĐỊNH NGHĨA
ĐỊNH NGHĨA
Hàm là một đọan chương trình có thể được sử dụng nhiều lần
Hàm là một đọan chương trình có thể được sử dụng nhiều lần
trong một chương trình để thực hiện một tác vụ nào đó.
trong một chương trình để thực hiện một tác vụ nào đó.
Cách xây dựng hàm:
Cách xây dựng hàm:
Dùng từ khoá
Dùng từ khoá
function
function
để định nghĩa hàm.
để định nghĩa hàm.
Cú pháp:
Cú pháp:
function
function
FunctionName
FunctionName
(
(
List_Parameter
List_Parameter
)
)
{
{
Khai báo các biến sử dụng trong hàm ;
Khai báo các biến sử dụng trong hàm ;
Các câu lệnh trong JavaScript thực hiện tác vụ;
Các câu lệnh trong JavaScript thực hiện tác vụ;
[return [giá trị /biểu thức] ];
[return [giá trị /biểu thức] ];
}
}
−
FunctionName:
FunctionName:
là tên hàm do người lập trình đặt. Qui tắc đặt tên
là tên hàm do người lập trình đặt. Qui tắc đặt tên
hàm giống như tên biến.
hàm giống như tên biến.
−
Sau
Sau
FunctionName
FunctionName
là cặp dấu ngoặc ( ) chứa danh sách tham số
là cặp dấu ngoặc ( ) chứa danh sách tham số
hình thức.
hình thức.
−
Nếu hàm không có tham số thì sau FunctionName cũng phải có
Nếu hàm không có tham số thì sau FunctionName cũng phải có
cặp dấu ngoặc ( )
cặp dấu ngoặc ( )
−
List_Parameter:
List_Parameter:
là danh sách các tham số hình thức, nếu có nhiều
là danh sách các tham số hình thức, nếu có nhiều
tham số có thì các tham số phải cách nhau bởi dấu phẩy, các tham
tham số có thì các tham số phải cách nhau bởi dấu phẩy, các tham
số này không chỉ ra kiểu dữ liệu cụ thể và cũng không cần từ khoá
số này không chỉ ra kiểu dữ liệu cụ thể và cũng không cần từ khoá
var.
var.
−
Câu lệnh
Câu lệnh
return:
return:
để kết thúc hàm. nếu hàm có giá trị trả về thì
để kết thúc hàm. nếu hàm có giá trị trả về thì
return để trả về giá trị
return để trả về giá trị
−
Sau Return có thể chứa hoặc không chứa một giá trị cụ thể hoặc
Sau Return có thể chứa hoặc không chứa một giá trị cụ thể hoặc
một biểu thức tính toán.
một biểu thức tính toán.
Ví dụ
Ví dụ
:
:
function Display(user , pwd)
function Display(user , pwd)
{
{
document.write(“UserName cua ban la:” + user) ;
document.write(“UserName cua ban la:” + user) ;
document.write(“Password cua ban la:” + pwd) ;
document.write(“Password cua ban la:” + pwd) ;
return ;
return ;
}
}
Cách gọi hàm:
Cách gọi hàm:
Hàm sẽ không thực hiện cho đến khi nó được gọi.
Hàm sẽ không thực hiện cho đến khi nó được gọi.
−
Đối với hàm có đối số ta gọi tên hàm và danh sách các giá trị
Đối với hàm có đối số ta gọi tên hàm và danh sách các giá trị
truyền cho đối số đó
truyền cho đối số đó
FunctionName(argument1,argument2,etc)
FunctionName(argument1,argument2,etc)
−
Đối với hàm không có đối số ta chỉ cần gọi tên hàm
Đối với hàm không có đối số ta chỉ cần gọi tên hàm
FunctionName()
FunctionName()
−
Đối với hàm không có giá trị trả về :
Đối với hàm không có giá trị trả về :
NameFunction(parameter)
NameFunction(parameter)
.
.
−
Đối với hàm có giá trị trả về
Đối với hàm có giá trị trả về
:
:
phải gán giá trị trả về cho biến
phải gán giá trị trả về cho biến
variable= NameFunction(parameter)
variable= NameFunction(parameter)
.
.
Ví dụ:
Ví dụ:
<html>
<html>
<head><title>Function</title></head>
<head><title>Function</title></head>
<body>
<body>
<script>
<script>
function tong(a , b)
function tong(a , b)
{
{
c=a+b;
c=a+b;
document.write(c);
document.write(c);
}
}
tong(2,3);
tong(2,3);
</script>
</script>
</body></html>
</body></html>