Runtime type (var)
আমরা ভেরিয়েবল তৈরি করার জন্য আরেকটি কীওয়ার্ড var ব্যাবহার করতে পারি। এটি প্রোগ্রাম শুরু হওয়ার পরে এটি ডেটা-টাইপ ঘোষণা করে।
// Var var userName = 'Jakir';
এখানে, আমরা একটি ভেরিয়েবল userName তৈরি করেছি যাতে স্ট্রিং এর মান রয়েছে। আপনি যদি এখন এখানে অন্য টাইপ এর মান ষ্টোর করার চেষ্টা করেন তবে আপনি তা করতে পারবেন না। কারণ আপনি যখন প্রথমবারের জন্য userName -এ একটি মান নির্ধারণ করেছেন, var তার টাইপ স্ট্রিং-এ ফিক্স করেছে। পরের বার থেকে, আপনাকে শুধু ভাবতে হবে যে userName ভেরিয়েবলটি হল স্ট্রিং টাইপের।
এখন প্রশ্ন হচ্ছে যে var কীওয়ার্ড দিয়ে ভেরিয়েবল তৈরি করা কি ঠিক হবে কি না ? উত্তরটা আমি নিজেও জানি না। ভেরিয়েবল তৈরির জন্য আমরা স্ট্যাটিক টাইপ ব্যবহার করতে পছন্দ করি। কারণ এক নজরে আপনি জানতে পারবেন ভেরিয়েবলের টাইপ কী। আপনাকে পুরো প্রোগ্রাম জুড়ে অনুসন্ধান করতে হবে না ভেরিয়েবল টাইপের var এর জন্য নির্ধারিত প্রথম মানটি কী।