Codestus

Frontend

October 01, 2023

Góc nhìn trực quan về Javascript: Hoisting

Hoisting là một trong những thuật ngữ thông dụng mà lập trình viên JS đều phải nghe qua. Vậy Hoisting là gìtrong javascript mà nó lại biến thành một thuật ngữ được tìm kiếm nhiều đến vậy.

3 phút đọc

5510 lượt xem

October 01, 2023

Debounce là gì trong javascript?

Các sự kiện như scroll, movemouse, click hao tốn của chúng ta rất nhiều tài nguyên mỗi khi nó được gọi để thực hiện một hành động. Sử dụng `debounce` nhằm mục đích giảm hao tổn tài nguyên bằng cách ngăn một chức năng được gọi nhiều lần liên tiếp.

2 phút đọc

17606 lượt xem

October 01, 2023

Phân biệt async và defer trong thẻ script

Trong khi sử dụng thuộc tính async, quá trình phân tích cú pháp HTML đang diễn ra, bất kỳ tập lệnh nào có thuộc tính async đều được tìm nạp từ mạng một cách không đồng bộ cùng với quá trình phân tích cú pháp HTML.

2 phút đọc

6527 lượt xem

October 01, 2023

Các kỹ thuật viết code javascript mà bạn không thể không biết

Từ lúc ra đời đến nay, javascript đã thay đổi rất nhiều, tính đến nay. Chúng ta có hàng chục các viết cho 1 điều kiện trong javascript, rất nhiều các để giải quyết 1 vấn đề, có thể rất dài dòng hoặc phức tạp. Đến nay, các cách giải quyết dang được các nhà sáng lập JavaScript đơn giản hoá nó bằng các cách thức đơn giản hơn qua từng phiên bản.

3 phút đọc

5204 lượt xem

October 01, 2023

Promise Memoization Pattern

Nếu bạn đang tìm hiểu về cách triển khai bộ nhớ đệm (caching) cho Promise, thì đây sẽ là một bài viết dành cho bạn.

3 phút đọc

5516 lượt xem