[JavaScript chuyên sâu] : Đồng bộ và bất đồng bộ của JavaScript - phần 1: Callback

preview_player
Показать описание
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ể.
Рекомендации по теме
Комментарии
Автор

kênh lừa đảo! học cơ bản nhưng mà nội dung nâng cao và chuyên sâu xịn xò thật. Đề nghị anh làm thêm video không thì em sẽ kiện đó

lamtrong
Автор

Đúng cái đang cần học. Cảm ơn ad rất nhiều!

buitv
Автор

Bài giảng rất dễ hiểu và rõ ràng, e xin cảm ơn

MinhNguyen-kquu
Автор

dễ hiểu lắm anh ơi. Seris này quá chất <3

minhhao
Автор

Hay lắm anh . Anh cho bọn em xem cái plugin dich tiếng anh lúc anh click vào chữ được ho anh . Cái này học từ điển bá lắm nhỉ

bphil
Автор

Hay quá anh ơi, ra thêm nhiều video nữa nhé

tonicnguyen
Автор

ra nhiều video nữa đi a ạ... Series của a chất lượng thật sự :3 <3

conqdat
Автор

hay quá a, rất dễ hiểu ạ. Thanks a nhiều.

risesun
Автор

bác nhầm tham số đầu tiên của express là request ko phải error

duykieu
Автор

tên kênh học cơ bản mà toàn dậy chuyên sâu :)

GG-bwgo
Автор

Hay bạn ơi, đặc biệt là bạn dùng Linux.

eriic
Автор

chuẩn bị comeback chưa a ơi? e cần thêm nhiều video để thỏa mãn hơn  :v

phamvanhieu
Автор

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;
}

santospham
Автор

Hóng video về Event Loop và Thread Pool của bác ạ :3 luôn ủng hộ kênh của bác

duckpsy
Автор

Những phần mềm cần thiết cài đặt cho dev web là những phần mềm nào hả anh? (OS ubuntu)

honghanhnguyen
join shbcf.ru