JavaScript là ngôn ngữ đơn luồng (single threaded) đồng bộ (synchronous, nhờ vào môi trường browser và nodejs, JavaScript có thể chạy được bất đồng bộ (asynchronous), đa luồng (mutiple threaded).
Video giới thiệu về sự khác biệt giữa đồng bộ và bất đồng bộ của JavaScript và về callback function, giúp xử lý dữ liệu bất đồng bộ.
Callback pattern còn là một hình thức thiết kế giúp DRY: tránh lặp lại code, giúp bảo trì code tốt hơn trong JavaScript.
JavaScript bất đồng bộ là nội dung phức tạp và và khá lạ, khi chúng ta cần tìm hiểu về cơ chế xử lý event loop của trình duyệt và nodejs. Như vậy để hiểu rõ dược cơ chế đồng bộ và bất đồng bộ của JavaScript, tức synchronous và asynchronous, chúng ta phải nắm được toàn bộ bức tranh tổng thể.
Nguồn: https://nearmeminer.com/
Xem thêm bài viết khác: https://nearmeminer.com/tong-hop/
Rất chi tiết, cảm ơn anh
Hi a, cho e hỏi là với một hàm có setTimeout thì khi hàm đó return rồi mới gọi setTimeout phải không ạ. Ví dụ ở dưới đây, e thấy khi gọi hàm thì hàm đó return a rồi mới log 'setTimeout'.
function test() {
let a = 5;
setTimeout(function() {
console.log('setTimeout');
a ++;
}, 1000);
return a;
}
Bác giải thích rất dễ hiểu 🙂
hay quá a ơi ^^ video dễ hiểu nhất từ trước tới nay. Hy vọng a sẽ làm thêm nhiều video chất lương như này nữa :))
http://latentflip.com/loupe/ mọi người test code ở đây để hiểu rõ hơn về đồng bộ và bất đồng bộ nhé, a giải thích hay quá, trước e có coi ở đâu rồi những vẫn là mấy cái ví dụ cơ bản như này, k biết khi đi làm có khác k nhiều k, hay a thử làm vài ví dụ thực tế ấy ạ, cho tụi e mở mang kiến thức với
cảm ơn anh ạ. rất hữu ích
Hay anh oi <3
cảm ơn bác, giảng có tâm quá, mong bác làm nhiều bài hơn về js
bác ơi cho e hỏi cái chỗ khi tạo callback, thường khai báo hàm callback đơn giản. Cái ý đó e chưa hiểu lắm :< bác có thể giải thích được không ạ? Đơn giản và chi tiết là sao ạ ?
Bài giảng rất hay ạ!
Tiện thể anh cho em xin tên OS với ạ
Bài giảng rất dễ hiểu và rõ ràng, e xin cảm ơn
a ơi, e hóng video của a bữa giờ, lâu ra quá ạ
🙁 🙁
Hóng video về Event Loop và Thread Pool của bác ạ :3 luôn ủng hộ kênh của bác
Callback hell
Nay lên coi video của a.. mà mạng lass quá load không được.. 🙁 buồn ghê
Hay lắm bác
Nhanh ra p2 nhé bác
hay lắm ạ, anh nhanh ra video phần 2 nhé, em gửi cái like và subcribe
Tuyệt vời !! Bao giờ có phần 2 thế a
Hóng video mới thầy ơi!!!!!
Hay bạn ơi, đặc biệt là bạn dùng Linux.
Mong anh làm về promise nữa.hí hí.
Hay quá anh ơi, ra thêm nhiều video nữa nhé
hay lắm a ơi, cứ ra video đều đều e ủng hộ hai tay 😀
Hóng các part sau của cao nhân
hay quá bác ơi, cố gắng phát huy <3 <3 <3
chưa coi cơ mà vào like trước ạ. Đúng cái e đang cần đây rồi. Cám ơn thầy nhiều lắm.
Đúng cái đang cần học. Cảm ơn ad rất nhiều!
tên kênh học cơ bản mà toàn dậy chuyên sâu 🙂
Best ever!