Câu hỏi phỏng vấn Javascript
Câu hỏi

Sự khác biệt giữa .call.apply là gì?

Câu trả lời

Trả lời câu hỏi: Sự khác biệt chính giữa .call.apply trong JavaScript nằm ở cách chúng truyền đối số vào hàm. Cả hai phương thức này đều cho phép bạn gọi một hàm với một giá trị this cụ thể và một danh sách các đối số.

  • Phương thức .call gọi một hàm với một giá trị this được chỉ định và các đối số được truyền vào một cách riêng lẻ. Các đối số được liệt kê theo dạng phân cách bằng dấu phẩy. Đối số đầu tiên là giá trị this, nó đề cập đến đối tượng hiện tại hay còn gọi là đối tượng gọi hàm.
  • Phương thức .apply cũng gọi một hàm với một giá trị this được chỉ định nhưng khác biệt là nó nhận các đối số dưới dạng một mảng duy nhất. Điều này hữu ích khi bạn muốn sử dụng một mảng thay vì một...
middle

middle

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

middle

Symbol trong ES6 là gì?

middle

Đoạn code javascript sau có xảy ra lỗi không và giải thích tại sao?

middle

Hãy viết một hàm có tên lucky_sevens nhận một mảng các số nguyên và trả về giá trị true nếu ba phần tử liên tiếp bất kỳ có tổng bằng 7?

Bình luận

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

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