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

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

Câu trả lời

Lập trình bất đồng bộ trong JavaScript là một mô hình lập trình cho phép việc xử lý các tác vụ mà không cần chờ đợi kết quả của tác vụ trước đó hoàn thành. Điều này giúp cải thiện hiệu suất và thời gian phản hồi của ứng dụng, đặc biệt là khi thực hiện các tác vụ nặng như truy cập mạng hoặc I/O

JavaScript là một ngôn ngữ đơn luồng (single-threaded), nghĩa là nó chỉ có thể xử lý một câu lệnh tại một thời điểm[8]. Để khắc phục vấn đề blocking khi thực hiện các tác vụ nặng, JavaScript sử dụng các WebAPIs do trình duyệt cung cấp để thực thi các tác vụ này một cách bất đồng bộ

Các phương thức xử lý bất đồng bộ phổ biến trong JavaScript bao gồm:

  1. Callback: Là hàm được truyền vào như một tham số cho hàm khác và được gọi lại (callback) sau khi một tác vụ bất đồng bộ hoàn thành
  2. Promise: Đại diện cho một giá trị có thể không được biết ngay lập tức nhưng sẽ đư...
middle

middle

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

middle

Sự khác biệt giữa sự kiện tải trang document load event và sự kiện DOMContentLoaded event là gì?

junior

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

middle

Khi nào cần sử dụng asyncdefer trong javascript?

Bình luận

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

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