জাভাস্ক্রিপ্ট এবং C++-এর মধ্যে পার্থক্যগুলো নিচে দেওয়া হলো:
জাভাস্ক্রিপ্ট একটি লাইটওয়েট, ইন্টারপ্রেটেড প্রোগ্রামিং ল্যাঙ্গুয়েজ। এটি নেটওয়ার্ক-সেন্ট্রিক অ্যাপ্লিকেশন তৈরির জন্য ডিজাইন করা। এটি জাভার সাথে কমপ্লিমেন্টারি এবং ইন্টিগ্রেটেড। HTML-এর সাথে ইন্টিগ্রেটেড থাকায় জাভাস্ক্রিপ্ট খুব সহজে ইমপ্লিমেন্ট করা যায়। এটি ওপেন এবং ক্রস-প্ল্যাটফর্ম।
C++ হলো একটি মিডল-লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ, जिसे ১৯৭৯ সালে বেল ল্যাবে Bjarne Stroustrup ডেভেলপ করেছিলেন। এটি উইন্ডোজ, ম্যাক ওএস, ইউনিক্সের বিভিন্ন ভার্সন সহ বিভিন্ন প্ল্যাটফর্মে চলে।
- জাভাস্ক্রিপ্ট একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ, C++ একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ।
- C++ প্রোগ্রাম কম্পাইল করে এক্সিকিউট করতে হয়, জাভাস্ক্রিপ্ট স্ক্রিপ্ট ইন্টারপ্রেট হয়।
- জাভাস্ক্রিপ্ট ডাইনামিক্যালি টাইপড, C++ স্ট্যাটিক্যালি টাইপড।
- জাভাতে ভেরিয়েবল ডিক্লেয়ার করার সময় টাইপ লিখতে হয় (যেমন
int a; float f;), কিন্তু জাভাস্ক্রিপ্টে শুধু ভেরিয়েবলের নাম লিখলেই চলে (যেমনvar a; var f;)। - জাভাস্ক্রিপ্ট জাভা ভার্চুয়াল মেশিন ইমপ্লিমেন্টেশন সাপোর্ট করে, C++ করে না।
- C++ প্রোসিডিউরাল এবং জেনেরিক প্রোগ্রামিং সাপোর্ট করে, জাভাস্ক্রিপ্ট রিফ্লেক্টিভ প্রোগ্রামিং সাপোর্ট করে।