JavaScript Runtime Environment là gì?
Bài viết được sự cho phép của tác giả Nguyễn Việt Hưng
Một khái niệm, thành phần khá quan trọng trong lập trình JavaScript đó là JavaScript Runtime Enviroment.
JavaScript Runtime Environment là gì?
Trước tiên, mình giải thích lại cách hoạt động của JavaScript. JavaScript khác với các ngôn ngữ biên dịch như C/C++. JavaScript chạy trong một container – container này chính là một phần mềm thực hiện đọc code JavaScript và thực thi nó.
Phần đọc code và chuyển thành các đoạn mã để container có thể hiểu chính là nhiệm vụ của JavaScript Engine.
Phần thực thi các đoạn mã đó lại thuộc về JavaScript Runtime Enviroment. JavaScript Runtime Enviroment cung cấp các đối tượng, môi trường để JavaScript giao tiếp với máy tính.
Ví dụ Chrome Browser và Node.js đều sử dụng chung JavaScript Engine là V8. Tuy nhiên JavaScript Runtime Enviroment trong 2 trường hợp này lại khác nhau:
- Chrome Browser sử dụng các đối tượng như window, DOM object hay các method như AJAX… để giao tiếp với network và hiển thị.
- Node.js lại cung cấp các thư viện cho phép truy cập trực tiếp các file trên máy tính, truy cập database, tiến trình (Chrome Browser không làm được các việc này)
Ví dụ: dưới đây chính là JavaScript Runtime Enviroment hoạt động trên Chrome Browser:
Bài viết gốc được đăng tải tại codecute.com
thêm một lần nào nữa”]Xem thêm Javascript Jobs hấp dẫn trên TopDev
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?