-Hàm là một hoặc nhiều đoạn mã được viết ra để thực thi một hoặc nhiều hành động khi gọi nó, hàm có khả năng gọi đi gọi lại được. VD như thay vì tính tích của 2 số nhất định chúng ta có thể sử dụng hàm để tính tích của 2 số bất kỳ mà chúng ta muốn.
-Hàm trong javascript khai báo cũng giống như trong javascript, là bắt đầu phải có từ khóa function
với các dạng như sau:
-Đây là dạng cơ bản nhất của hàm trong javascript, có cú pháp như sau:
function funName() {
//code
}
Trong đó: funName là tên của hàm mà các bạn muốn đặt còn function là từ khóa bắt buộc.
VD: Tạo hàm lấy tên website.
function getWebsite() {
document.write('http://toidicode.com');
}
-Đây là một dạng hàm rất hay được sử dụng trong dự án.
Cú pháp:
function funName(param_1, ..., pram_n) {
//code
}
Trong đó:
VD: Tạo hàm tính tổng của 2 số bất kì.
function getSum(a, b) {
document.write('Tổng: ' + (a + b));
}
-Đây thực ra là dạng hàm có truyền tham số và đồng thời xét luôn giá trị mặc định cho các tham số đó.
Cú pháp:
function funName(param_1 = value_1, ..., pram_n = value_2) {
//code
}
Trong đó:
VD: với hàm getSum ở trên mình sẽ xét tham số mặc định cho nó.
function getSum(a = 1, b = 2) {
document.write('Tổng: ' + (a + b));
}
-Trong javascript có hai loại hàm,đó là hàm có giá trị trả về và hàm không có giá trị trả về.
VD: khai báo hàm getSum ở trên là hàm có giá trị trả về.
function getSum(a = 1, b = 2) {
return a + b;
}
-Sau khi đã tạo được hàm thì giờ các bạn chỉ cần gọi hàm thôi.
-Để gọi hàm này các bạn sử dụng cú pháp:
funName();
Trong đó: funName là tên của hàm các bạn muốn gọi.
VD: Gọi hàm getWebsite
ở trên.
getWebsite();
-Để gọi dạng hàm này thì các bạn cũng dùng cú pháp như hàm cơ bản, nhưng đồng thời các bạn truyền thêm các param vào theo cú pháp:
funName(param_1, ..., param_n);
VD: Ta sẽ gọi hàm getSum
ở trên.
getSum(5, 6);
-Để gọi dạng hàm này chúng ta có thể sử dụng cách gọi hàm cơ bản nếu không muốn truyền tham số, và cách gọi hàm có tham số truyền vào nếu muốn truyền tham số cho hàm.
VD: Mình sẽ gọi hàm getSum
theo 2 cách.
getSum();
//tạo khoảng ngăn cách cho các bạn dễ nhìn
document.write('<br>__________________________________<br>');
getSum(4, 5);
-Hàm này thì các bạn gọi như các ví dụ trên nhé.
VD: Mình sẽ gọi hàm getSum
ở trên.
var kq1 = getSum();
//in kết quả hàm trả về
document.write(kq1);
//tạo khoảng ngăn cách cho các bạn dễ nhìn
document.write('<br>__________________________________<br>');
var kq2 = getSum(4, 5);
//in kết quả hàm trả về
document.write(kq2);
-Javascript cũng giống như các ngôn ngữ khác nó cũng có các ràng buộc về tên hàm sau đây:
_
._
.-Như vậy phần này mình đã giới thiệu với các bạn về hàm trong javascript rồi, phần tiếp theo mình sẽ giới thiệu với bạn các hàm xuất ra notification(thông báo) trên trình duyệt trong javascript.
Nguồn tin: toidicode.com