উত্তর: না
জাভাস্ক্রিপ্টে ভেরিয়েবল var কীওয়ার্ড দিয়ে ঘোষণা করা হয়। ডেটা টাইপ নির্দিষ্ট করার প্রয়োজন নেই। C++, Java-এর মতো জাভাস্ক্রিপ্ট ভেরিয়েবলগুলো হ্যান্ডেল করা হয় না।
ভেরিয়েবল ইনিশিয়ালাইজেশন
একটি ভেরিয়েবলে মান সংরক্ষণ করাকে ভেরিয়েবল ইনিশিয়ালাইজেশন বলা হয়। আপনি ভেরিয়েবল তৈরির সময় বা পরে জরুরত पड़লে ইনিশিয়ালাইজ করতে পারেন।
উদাহরণ
<script>
var name = "Amit";
var rank = 2;
</script>
আধুনিক পদ্ধতি (ES6+)
// কনস্ট্যান্ট (রি-অ্যাসাইন করা যায় না) const PI = 3.14159; const API_URL = "https://api.example.com"; // পরিবর্তনশীল (রি-অ্যাসাইন করা যায়) let userName = "John"; let userAge = 25; let isActive = true; // var এড়াতে হলে ভালো (ফাংশন স্কোপ, হোইস্টিং ইস্যু)
টাইপ ইনফারেন্স
জাভাস্ক্রিপ্ট আপনার দেওয়া মান থেকে টাইপ অনুমান করে (Type Inference):
let x = 10; // Number
let y = "hello"; // String
let z = true; // Boolean
let arr = [1,2]; // Array
let obj = {}; // Object