Hàm là một nhóm mã có thể tái sử dụng có thể được gọi ở bất kỳ đâu trong chương trình của bạn. Điều này giúp loại bỏ nhu cầu viết đi viết lại cùng một mã. Nó giúp các lập trình viên viết mã mô-đun. Các hàm cho phép lập trình viên chia một chương trình lớn thành một số hàm nhỏ và có thể quản lý được Show
Giống như bất kỳ ngôn ngữ lập trình nâng cao nào khác, JavaScript cũng hỗ trợ tất cả các tính năng cần thiết để viết mã mô-đun bằng các hàm. Chắc hẳn bạn đã thấy các hàm như alert() và write() trong các chương trước. Chúng tôi đã sử dụng đi sử dụng lại các chức năng này, nhưng chúng chỉ được viết bằng JavaScript lõi một lần JavaScript cũng cho phép chúng ta viết các hàm của riêng mình. Phần này giải thích cách viết các hàm của riêng bạn trong JavaScript Định nghĩa hàmTrước khi sử dụng một hàm, chúng ta cần định nghĩa nó. Cách phổ biến nhất để xác định hàm trong JavaScript là sử dụng từ khóa hàm, theo sau là tên hàm duy nhất, danh sách tham số (có thể trống) và khối câu lệnh được bao quanh bởi dấu ngoặc nhọn cú phápCú pháp cơ bản được hiển thị ở đây Ví dụHãy thử ví dụ sau. Nó định nghĩa một hàm gọi là sayHello không có tham số nào - Gọi một chức năngĐể gọi một hàm ở đâu đó sau này trong tập lệnh, bạn chỉ cần viết tên của hàm đó như được hiển thị trong đoạn mã sau
đầu raThông số chức năngCho đến bây giờ, chúng ta đã thấy các chức năng không có tham số. Nhưng có một cơ sở để truyền các tham số khác nhau trong khi gọi một hàm. Các tham số đã truyền này có thể được ghi lại bên trong hàm và mọi thao tác có thể được thực hiện trên các tham số đó. Một hàm có thể nhận nhiều tham số được phân tách bằng dấu phẩy Ví dụHãy thử ví dụ sau. Chúng tôi đã sửa đổi chức năng sayHello của mình tại đây. Bây giờ phải mất hai tham số
đầu raTuyên bố trở lạiHàm JavaScript có thể có câu lệnh trả về tùy chọn. Điều này là bắt buộc nếu bạn muốn trả về một giá trị từ một hàm. Câu lệnh này phải là câu lệnh cuối cùng trong một hàm Ví dụ: bạn có thể chuyển hai số vào một hàm và sau đó bạn có thể mong đợi hàm trả về phép nhân của chúng trong chương trình gọi của bạn Ví dụHãy thử ví dụ sau. Nó định nghĩa một hàm nhận hai tham số và nối chúng trước khi trả về kết quả trong chương trình gọi
đầu raCó rất nhiều điều để tìm hiểu về các hàm JavaScript, tuy nhiên chúng tôi đã đề cập đến các khái niệm quan trọng nhất trong hướng dẫn này Giả sử bạn cần tạo chương trình tạo hình tròn và tô màu cho nó. Bạn có thể tạo hai chức năng để giải quyết vấn đề này
Chia một vấn đề phức tạp thành các phần nhỏ hơn giúp chương trình của bạn dễ hiểu và có thể tái sử dụng JavaScript cũng có một số lượng lớn các chức năng sẵn có. Ví dụ, 3 là hàm tính căn bậc hai của một sốTrong hướng dẫn này, bạn sẽ tìm hiểu về các hàm do người dùng định nghĩa Khai báo một chức năngCú pháp để khai báo một hàm là
Ví dụ,
Gọi một chức năngTrong chương trình trên, chúng ta đã khai báo một hàm tên là 8. Để sử dụng chức năng đó, chúng ta cần gọi nóĐây là cách bạn có thể gọi hàm 8 ở trên
Hoạt động của một hàm trong JavaScript ví dụ 1. Hiển thị một văn bản
đầu ra Hello there! Thông số chức năngMột chức năng cũng có thể được khai báo với các tham số. Tham số là giá trị được truyền khi khai báo hàm Hoạt động của Hàm JavaScript với tham sốví dụ 2. Hàm có tham số
đầu ra Enter a name: Simon Hello Simon :) Trong chương trình trên, hàm 0 được khai báo với tham số 1. Người dùng được nhắc nhập tên. Sau đó, khi hàm được gọi, một đối số được truyền vào hàmGhi chú. Khi một giá trị được truyền vào khi khai báo một hàm, nó được gọi là tham số. Và khi hàm được gọi, giá trị được truyền vào được gọi là đối số ví dụ 3. Cộng Hai Số
đầu ra 7 11 Trong chương trình trên, hàm 5 được sử dụng để tìm tổng của hai số
Lưu ý rằng bạn có thể gọi một hàm bao nhiêu lần tùy thích. Bạn có thể viết một hàm và sau đó gọi nó nhiều lần với các đối số khác nhau Hàm trả vềCâu lệnh 5 có thể được sử dụng để trả về giá trị cho lời gọi hàmCâu lệnh 5 biểu thị rằng chức năng đã kết thúc. Bất kỳ mã nào sau 5 không được thực thiNếu không có gì được trả về, hàm sẽ trả về giá trị 8Hoạt động của Hàm JavaScript với câu lệnh trả vềVí dụ 4. Tổng của hai số
đầu ra 0Trong chương trình trên, tổng của các số được hàm trả về bằng cách sử dụng câu lệnh 5. Và giá trị đó được lưu trữ trong biến kết quảLợi ích của việc sử dụng một chức năng
Trong Javascript, hàm cũng có thể được định nghĩa là biểu thức. Ví dụ, 1đầu ra 2Trong chương trình trên, biến x được dùng để lưu hàm. Ở đây hàm được coi như một biểu thức. Và hàm được gọi bằng tên biến Hàm trên được gọi là hàm ẩn danh Ghi chú. Trong ES2015, các biểu thức JavaScript được viết dưới dạng hàm mũi tên. Bạn sẽ tìm hiểu về chúng trong các hướng dẫn sau 3 loại chức năng trong JavaScript là gì?Đối với mỗi loại chức năng, có ba cách để xác định nó. Khai báo . hàm, hàm*, hàm không đồng bộ, hàm không đồng bộ*
Hàm trong JavaScript là gì?Một hàm trong JavaScript tương tự như một thủ tục— một tập hợp các câu lệnh thực hiện một tác vụ hoặc tính toán một giá trị , nhưng đối với một thủ tục .
Những loại chức năng nào hoạt động với JavaScript?Nó chạy ngay khi trình duyệt tìm thấy. . chức năng được đặt tên chức năng ẩn danh Biểu thức hàm được gọi ngay lập tức— Chức năng trong JavaScript với ví dụ là gì?Trong Javascript, hàm cũng có thể được định nghĩa là biểu thức . Ví dụ: // chương trình tìm bình phương của một số // hàm được khai báo bên trong biến let x = function (num) { return num * num }; . log(x(4)); . nhật ký (y); . |