Sự khác biệt giữa các hàm ẩn danh và được đặt tên trong JavaScript là gì?
Ý nghĩa của từ 'ẩn danh' định nghĩa một cái gì đó không rõ hoặc không có danh tính. Trong JavaScript, hàm ẩn danh là loại hàm không có tên hoặc chúng ta có thể nói là không có tên. Khi chúng ta tạo một hàm ẩn danh, nó được khai báo mà không có bất kỳ mã định danh nào. Đó là sự khác biệt giữa chức năng bình thường và chức năng ẩn danh. Không đặc biệt trong JavaScript mà còn trong các ngôn ngữ lập trình khác nhau. Vai trò của một chức năng ẩn danh là như nhau Show
Ở đây, trong phần này, chúng ta sẽ tìm hiểu về hàm ẩn danh và vai trò của nó trong JavaScript. Chúng ta cũng sẽ tìm hiểu và thảo luận về việc thực hiện nó Triển khai Hàm ẩn danh trong JavaScriptMột ví dụ được hiển thị bên dưới sẽ giúp chúng ta hiểu cách sử dụng ẩn danh và tại sao nó khác với chức năng bình thường Ví dụ Đoạn mã trên là việc triển khai chức năng ẩn danh trong đó
Điểm tập trung chính là không có chức năng nào chúng tôi đã khai báo trước đó. Nó chỉ là chức năng từ khóa và dấu ngoặc đơn. Trong trường hợp là một hàm bình thường, chúng ta sử dụng cách đặt tên cho hàm như trong ví dụ mã bên dưới Ở đây, chúng ta đã tạo một hàm normale(), đây là một hàm bình thường. Đó là sự khác biệt giữa chức năng ẩn danh và chức năng bình thường Cuối cùng, chúng ta đã gọi hàm đã tạo Vì vậy, theo cách này, việc triển khai cơ bản của một chức năng ẩn danh đã được thực hiện Sử dụng các hàm ẩn danh trong JavaScriptChúng ta có thể sử dụng hàm ẩn danh trong JavaScript cho một số mục đích. Một số trong số họ được đưa ra dưới đây
Đoạn mã trên triển khai việc sử dụng hàm ẩn danh làm đối số cho một hàm mới trong đó
Đây là một trong những triển khai và sử dụng chức năng ẩn danh như vậy Thực hiện ngay lập tức một chức năngĐể gọi và thực thi một hàm ngay sau khi khai báo, tạo một hàm ẩn danh là cách tốt nhất. Hãy xem một ví dụ để hiểu làm thế nào chúng ta có thể làm như vậy Trong đoạn mã trên, hàm ẩn danh được gọi ngay khi nó hoạt động như được mô tả theo cách sau Bước đầu tiên là xác định biểu thức hàm, như hình bên dưới Sau khi xác định hàm, chúng ta có thể thấy dấu ngoặc đơn () theo sau là dấu kết thúc (;) được sử dụng để gọi hàm đã xác định như hình bên dưới Bằng cách này, chức năng ẩn danh có thể được gọi ngay lập tức Ghi chú. Người ta cũng có thể truyền các đối số trong hàm và cũng gọi nóĐây là một số cách sử dụng hàm ẩn danh để kết luận rằng hàm ẩn danh là hàm không có tên, có thể được gọi ngay lập tức và có thể được sử dụng làm giá trị đối số trong định nghĩa hàm thông thường Tên chức năng. Có thể bỏ qua, trong trường hợp chức năng ẩn danh. Tên chỉ là cục bộ cho thân hàm 0 Không bắt buộcTên của một đối số được truyền cho hàm 1 Không bắt buộcCác câu lệnh bao gồm phần thân của hàm Sự miêu tảMột biểu thức hàm rất giống và có cú pháp gần giống như một khai báo hàm (xem câu lệnh Một biểu thức hàm có thể được sử dụng như một IIFE (Biểu thức hàm được gọi ngay lập tức) chạy ngay khi nó được xác định. Xem thêm chương về chức năng để biết thêm thông tin cẩu biểu thức chức năngCác biểu thức hàm trong JavaScript không được nâng lên, không giống như các khai báo hàm. Bạn không thể sử dụng các biểu thức hàm trước khi tạo chúng
Biểu thức hàm được đặt tênNếu bạn muốn tham chiếu đến hàm hiện tại bên trong thân hàm, bạn cần tạo một biểu thức hàm được đặt tên. Tên này sau đó chỉ cục bộ cho thân hàm (phạm vi). Điều này cũng tránh sử dụng thuộc tính 3 không chuẩn
Biến mà biểu thức hàm được gán sẽ có thuộc tính
ví dụTạo một chức năng không tênVí dụ sau định nghĩa một hàm chưa được đặt tên và gán nó cho 5. Hàm trả về bình phương của đối số của nó
Sự khác biệt giữa các hàm ẩn danh và được đặt tên trong JS là gì?Trong JavaScript, hàm ẩn danh là loại hàm không có tên hoặc chúng ta có thể nói là không có tên . Khi chúng ta tạo một hàm ẩn danh, nó được khai báo mà không có bất kỳ mã định danh nào. Đó là sự khác biệt giữa chức năng bình thường và chức năng ẩn danh.
Chức năng ẩn danh trong JavaScript là gì?Hàm ẩn danh là hàm không có bất kỳ tên nào được liên kết với nó . Thông thường chúng ta sử dụng từ khóa function trước tên hàm để định nghĩa một hàm trong JavaScript, tuy nhiên, trong các hàm ẩn danh trong JavaScript, chúng ta chỉ sử dụng từ khóa function mà không có tên hàm.
Hàm được đặt tên trong JavaScript là gì?Các hàm được đặt tên trong JavaScript chỉ là một cách thú vị để chỉ một hàm sử dụng từ khóa function và sau đó là tên bạn có thể sử dụng làm tham chiếu cho hàm đó
Sự khác biệt giữa hai loại hàm ẩn danh trong JavaScript là gì?Có 2 loại. Hàm được đặt tên. Các biểu thức hàm được đặt tên giống như các hàm bình thường có tên, nhưng được gán cho một biến. Hàm chưa đặt tên. Biểu thức hàm không tên, không có tên . Chúng là các hàm ẩn danh. |