Các khác biệt giữa JavaScript và C++.
JavaScript là ngôn ngữ lập trình nhẹ, được thông dịch. Thiết kế cho ứng dụng tập trung mạng. Bổ sung và tích hợp với Java. Dễ triển khai vì tích hợp HTML. Mã nguồn mở và đa nền tảng.
C++ là ngôn ngữ lập trình trung gian phát triển bởi Bjarne Stroustrup từ 1979 tại Bell Labs. Chạy trên nhiều nền tảng: Windows, Mac OS, các phiên bản UNIX.
JavaScript là ngôn ngữ scripting (kịch bản) trong khi C++ là ngôn ngữ lập trình (programming language).
Chương trình C++ phải biên dịch và thực thi, trong khi script JavaScript được thông dịch.
JavaScript kiểu động (dynamically typed) trong khi C++ kiểu tĩnh (statically typed).
Trong Java, phải khai báo kiểu biến cùng biến, ví dụ:
int a; float f;
Trong JavaScript, chỉ viết tên biến, không thêm kiểu. Sau đó gán giá trị như 5 cho int, "amit" cho string.
var a; var f
JavaScript hỗ trợ triển khai máy ảo Java, trong khi C++ không hỗ trợ JVM.
C++ hỗ trợ lập trình thủ tục và generic. JavaScript hỗ trợ lập trình phản chiếu (reflective programming).