1 minute read

Trong series này, mình sẽ cùng mọi người đi tìm hiểu về JavaScript (JS).

Chuỗi bài viết này sẽ đi theo hướng trả lời các câu hỏi kiểu như cách JS hoạt động như thế nào (JS Engine), các concepts chính như stack, callstack, scope, hoisting, … cách JS được tải và thực thi trên trang web, debug chương trình và các tools cũng như các tài liệu khác liên quan.

BeautyOnCode hân hạnh giới thiệu đến bạn:

Bài viết Điều gì xảy ra khi chạy một chương trình JavaScript? trả lời câu hỏi của tiêu đề, giới thiệu đến bạn cách JS Engine hoạt động thông qua Execution Context và tạo ra callstack.

Bài viết “Hoisting trong JavaScript” tìm hiểu về khái niệm hoisting trong JavaScript dựa vào cách JS Engine hoạt động.

Bài viết Khai báo biến với var, let và const trong JavaScript giới thiệu các cách khai báo biến trong và sự khác nhau của chúng.

Bài viếtChiến lược tải, thực thi code JavaScript giới thiệu các các thêm code JS vào trang web và chiến lược tải JS sao chi hiệu quả nhất

Bài viết Chơi cùng JavaScript giới thiệu các cách giúp bạn học và thử nghiệm nhanh một chương trình JS đơn giản.

Bài viết Lexical environment trong JavaScript giới thiệu đến bạn khái niệm nền tảng về cách JS kết nối các môi trường bên trong và bên ngoài với nhau, là cơ sở để hiểu về scope chain, scope.

Bài viết Scope trong JavaScript giới thiệu đến bạn phạm vi truy cập của biến trong JavaScript.

Các bài viết tiếp theo sẽ được cập nhật sớm.

Nội dung được định hướng tự do nên nếu bạn có gợi ý các chủ đề nào thì có thể comment để mình thảo luận và tìm hiểu cùng nhau nhé!