Hàm JavaScript — Khái niệm cơ bản
Hàm là gì?
Hàm là một khối mã được thiết kế để thực hiện một tác vụ và được thực thi khi nó được gọi hoặc gọi.
Mẹo quan trọng cần biết về chức năng!
- Chức năng là đối tượng
- Một hàm luôn trả về một giá trị .
- Trong Javascript, nếu giá trị trả về không được chỉ định, nó sẽ trả về undefined .
- Mã bên trong một chức năng được thực thi khi chức năng được gọi hoặc "được gọi" .
- Một chức năng có thể có một hoặc nhiều tham số.
Khai báo hàm
định nghĩa một hàm với tham số được chỉ định.
Để tạo một hàm, bạn đặt từ khóa hàm trước, sau đó bạn sẽ đặt tên của hàm, sau đó là danh sách các tham số của bạn giữa các dấu ngoặc đơn (đảm bảo đặt dấu phẩy giữa mỗi tham số trong ngoặc đơn của bạn) và cuối cùng là mã của chức năng của bạn giữa dấu ngoặc nhọn .
Vì vậy, các chức năng có thể khó khăn, đặc biệt nếu bạn không biết mình đang làm gì. Chỉ cần nhớ luôn bắt đầu với cú pháp, nó sẽ giúp cuộc sống và mã hóa của bạn dễ dàng hơn rất nhiều nếu bạn có cú pháp đúng. Dưới đây là một số ví dụ về cách bắt đầu:
Hàm functionName() {
}
Đây là mẫu chức năng cơ bản hoặc
Hàm functionName(tham số1, tham số2){
“Mã của bạn ở đây”
}
Bây giờ hãy lấy ví dụ về tuổi uống rượu của tôi và chia nhỏ nó ra. Chức năng bắt đầu với “Chức năng”. Điều này cho máy tính biết chức năng sẽ là gì nếu sử dụng đúng cú pháp. Tiếp theo, chúng ta có “drinkingAge” là tên hàm của chúng ta (Hãy nhớ rằng tên hàm của bạn có thể là bất cứ thứ gì bạn muốn, ví dụ: chúng ta có thể sử dụng “legalDrinkingAge” thay vì “drinkingAge” và nhận được kết quả tương tự hàm trả về). Sau đó, chúng ta có các dấu ngoặc đơn sẽ là tham số của chúng ta. Chúng tôi có thể có nhiều hơn một tham số hoặc "đối số". Chỉ cần nhớ rằng bạn phải có dấu phẩy ở giữa mỗi tham số.
Sau đó, chúng ta có các dấu ngoặc nhọn (Hãy nhớ rằng chúng ta phải có tất cả mã của mình trong các dấu ngoặc nhọn) ngay cả khi chúng ta đặt các dấu ngoặc nhọn bên trong các dấu ngoặc nhọn của mình. Dấu ngoặc nhọn được sử dụng để bắt đầu và kết thúc mã của bạn, vì vậy hãy đảm bảo có cả hai dấu ngoặc nhọn {}.
Mã được viết bên trong dấu ngoặc nhọn sẽ là hàm hoặc hàm của bạn. Trong mã của tôi ở trên, nó tính tuổi và trả về cho chúng tôi “Bạn có thể mua đồ uống” hoặc “Xin lỗi, không có đồ uống cho bạn” tùy thuộc vào độ tuổi. Vì vậy, chức năng của bạn sẽ chỉ trả lại khi được yêu cầu. Vì vậy, tôi đã sử dụng console.log để xem kết quả mã của mình. Nếu bạn nhìn vào mã ở trên, tôi đã sử dụng console.log(DrinkingAge(22)) và nếu mã đúng, nó sẽ trả về “Bạn có thể mua đồ uống” để người 22 tuổi có thể mua đồ uống.
Vì vậy, bây giờ chúng ta đã quen thuộc với các khai báo hàm, hãy tiếp tục với các biểu thức hàm.
Biểu thức hàm
cho phép chúng tôi tạo một hàm ẩn danh không có bất kỳ tên hàm nào.
let sayGoodMorning = function() {
alert("Good Morning");
};
Bất kể chức năng sẽ được tạo như thế nào, chức năng là một giá trị.
Chúng tôi thậm chí có thể in ra giá trị đó bằng cảnh báo:
let sayGoodMorning = function() {
alert("Good Morning")
}
alert( sayGoodMorning );
Tại sao có dấu chấm phẩy ở cuối?
Một số người có thể hỏi, tại sao Biểu thức hàm có dấu chấm phẩy (;) ở cuối, nhưng Khai báo hàm thì không, ví dụ:
Function sayGoodMorning() {
// code here
}
let sayGoodMorning() {
// Code Here
};
Đây là sự khác biệt giữa Khai báo hàm và Biểu thức hàm với các ví dụ. Khi bạn đã vượt qua sự khó chịu, các chức năng sẽ giúp trải nghiệm viết mã của bạn dễ dàng hơn, được tổ chức tốt hơn, rõ ràng hơn khi bạn hoàn thành mã của mình.
Cảm ơn bạn đã đọc và chúc may mắn với mã hóa!

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































