Câu hỏi phỏng vấn Javascript
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:
    javascript Copy
    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:
    javascript Copy
    function myFunction() {
      // Mã hàm ở đây
    }
  • Đặc điểm:
    • Có tên, có thể gọi lại chính nó và dễ...
middle

middle

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

senior

Trong JavaScript hàm map có thể lặp qua các thuộc tính của một đối tượng không?

senior

Currying trong Javascript là gì?

middle

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

Bình luận

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

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