Câu hỏi

Sự khác nhau giữa anonymous functionnamed function trong Javascript là gì?

Câu trả lời

Trong JavaScript, hàm (function) là một khối mã có thể được gọi nhiều lần. Hàm có thể được phân loại thành anonymous function (hàm ẩn danh) và named function (hàm có tên) dựa trên việc chúng có được đặt tên hay không.

anonymous function

  • Định nghĩa: Một anonymous function là một hàm không có tên. Hàm này thường được sử dụng trong các biểu thức hoặc khi được truyền như một đối số cho hàm khác.
  • Cách khai báo:
    let myFunction = function() {
      // Mã hàm ở đây
    };
  • Đặc điểm:
    • Không có tên, không thể gọi lại chính nó một cách dễ dàng từ bên trong nó mà không sử dụng một biến tham chiếu.
    • Thường được sử dụng cho các hàm callback hoặc khi định nghĩa một hàm mà không cần tái sử dụng.

named function

  • Định nghĩa: Một named function là một hàm có tên rõ ràng, có thể được sử dụng để gọi lại chính nó hoặc từ các phần khác của mã.
  • Cách khai báo:
    function myFunction() {
      // Mã hàm ở đây
    }
  • Đặc điểm:
    • Có tên, có thể gọi lại chính nó và dễ...
Bạn cần đăng nhập để xem
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Lập trình bất đồng bộ trong Javascript là gì?

middle

Kết quả đoạn code sau là gì? Hãy giải thích tại sao?

senior

Triển khai Constructor Design Pattern trong Javascript như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào