SNDP BAG 4 YOU
কম্পিউটার প্রোগ্রামিং শিখুন


জাভাস্ক্রিপ্ট ভ্যারিয়বেল কি ?

ভ্যারিয়বেল (variable) এর অর্থ - পরিবর্তনশীল । প্রোগ্রামে কোন তথ্য বা ডাটাকে বার বার ব্যবহার করার জন্য নির্দিষ্ট Keyword এর মাধ্যমে কম্পিউটারের মেমরি ( Ram memory) ভিতরে স্টোর করে রাখা হয় । এই স্টোর করে রাখা ডাটাকে Variable এর মাধ্যমে যেখানে প্রয়োজন হবে সেখানে ডিক্লিয়ার করা হয় । এর ফলে প্রোগ্রামিং লেখার সময় বাঁচে ও প্রোগ্রামিং এর কোড ও জটিল হয় না ।

সহজ ভাষায় বললে এর অর্থ এটি - কল্পনা করুন আপনি বাজারে গিয়েছেন চাল আর মাছ কিনতে । যদি আপনি ব্যাগ বা থলে সঙ্গে না নিয়ে যান তাহলে কি মাছ বা চাল বাড়িতে নিয়ে আসতে পারবেন ? ক্রয় করা মাছ ও চালকে কোথাও স্টোর করতে হবে তাই না ? আর যদি একটি ব্যাগ বা থলে নিয়ে যান তাহলে মাছ ও চালকে একই থলের ভিতরে স্টোর করতে পারবেন ? নিশ্চয় না ! এর জন্য আলাদা দুটি থলে বা ব্যাগ লাগবে । এই থলে বা ব্যাগকে ভ্যারিয়বেল নামে অভিহিত করতে পারি ও মাছ বা চালকে ভ্যালু হিসাবে ।

ভ্যারিয়বেলের মূল কাজ হল তথ্যকে মেমরিতে স্টোর করা ।

Variable এর প্রকার :

জাভাস্কিপ্টে মোট তিন ধরনের ভ্যারিয়বেল আছে । যথা - Var , let , const ।

type of variable in javascript details of variable

উদাহরণ :

ভ্যালুতে কোন টেক্সট লিখলে ডাবল বা সিঙ্গেল ' ' কোটের এর ভিতরে লিখতে হবে ।

var x = "sndp bag";

ভ্যালুতে কোন নাম্বার লিখলে কোন কোটের এর ভিতরে লিখতে হবে না ।

var x = 20;

ভ্যারিয়বেল ডিক্লিয়ার করার নিয়ম :

variable declear

ব্রাউজারে ফলাফল :

variable declear

ব্যাখ্যা :

<script> ট্যাগের ভিতরে প্রথমে Var নামে একটি কীওয়ার্ড (keyword) নেওয়া হয়েছে । তারপর ভ্যারিয়বেলের নাম দেওয়া হয়েছে x(এখানে x এর বদলে অন্য কিছু ও লেখা যায় ) । এরপর নিচের লাইনে x ভ্যারিয়বেল এর ভ্যালু ডিক্লিয়ার করা হয়েছে । এই ভ্যালুটি Ram মেমরিতে স্টোর হবে । এরপর x এর মান বা ভ্যারিয়বেলটি ব্রাউজারে দেখানোর জন্য document.write (x) লেখা হয়েছে । এখানে মনে রাখবেন মেথডের ফাস্ট ব্যাকেটের ভিতরে ভ্যারিয়বেল এর নাম লেখা হয়েছে কোন কোট " " ছাড়ায় ।



একই লাইনে ভ্যারিয়বেল এর নাম ও ভ্যালু ডিক্লিয়ার করা যায় । নিচের উদাহরণটি দেখুন :

variable declear 2nd process

ব্রাউজারে ফলাফল :

variable 2nd  declear

ভ্যারিয়বেল নাম লেখার সঠিক নিয়ম :

  1. firstname - সব ছোট হাতের লিখতে হয় কারন জাভাস্কিপ্ট কেস সেন্সেটিভ । এছাড়া ক্যারেক্টারের মাঝে কোন ফাঁকা স্পেস থাকবে না ।
  2. first_name - লেখার মধ্যে কোন ফাঁকা স্পেস দেওয়া যাবে না । দুটি ওয়ার্ড এর শব্দ হলে আন্ডার স্কোর ( _ ) দিতে পারেন ।
  3. first-name - একের অধিক শব্দের নাম ব্যবহার করতে চায়লে শব্দের মাঝে হাইফেন ( - ) ব্যবহার করতে পারেন ।
  4. firstName - ক্যামেল কেশ ব্যবহার করতে পারেন ।
  5. firstname89- টেক্সটের পরে নাম্বার যুক্ত করতে পারেন ।

ভুল নিয়ম :

  1. first name - variable এর নাম দেওয়ার সময় দুটি শব্দের মাঝে ফাঁকা স্থান থাকলে হবে না wrong variable name
  2. 89firstname - variable এর নাম কোন নাম্বার দিয়ে শুরু করা যায় না । wrong variable name

var Keyword :

একের অধিকবার একই নামের ভ্যারিয়বেলের ভ্যালু পরিবর্তন করতে পারেন বা var keyword দ্বারা ডিক্লিয়ার ও করতে পারেন ।

var variable process Code

ব্রাউজারে ফলাফল :

result for var

ব্যাখ্যা :

উপরের উদাহরণ একই নামের x ভ্যারিয়বেলকে দুইবার var keyword দ্বারা ডিক্লিয়ার করা হয়েছে এবং ভ্যালু পরিবর্তন করা হয়েছে ।


নিচের উদাহরণটি দেখুন var keyword দ্বারা বার বার না লিখে শুধুমাত্র ভ্যারিয়বেলের নাম লিখে ভ্যালু পরিবর্তন করা যায় ।

var variable process 2 Code

ব্রাউজারে ফলাফল :

result for var

ব্যাখ্যা :

উপরের উদাহরণে দেখুন দ্বিতীয়বার var keyword টি আর লিখতে হল না এবং variable এর নাম x এর দ্বারা ভ্যালু পরিবর্তন করতে পারছি । কারন একবার var keyword দ্বারা ভ্যারিয়বেলর নাম বলে দেওয়া হয়েছে x , তাই দ্বিতীয় বার না লিখলেও ব্রাউজার বুজে যাবে x হল ভ্যারিয়বেলের নাম ।


let keyword :

জাভাস্কিপ্টে কোন ভ্যারিয়বেল নেওয়ার জন্য যেমন var keyword লেখা হয় ঠিক তেমনি let keyword টি ও দ্বারা ভ্যারিয়বেল লিখতে পারি ।

মনে রাখবেন দুই বার let keyword লিখতে পারবেন না একই ভ্যারিয়বেল এর নামের ক্ষেত্রে । নিচে উদাহরণ টি দেখুন -

let keyword variable

ব্যাখ্যা :

দ্বিতীয় বার let keyword টি লেখার কারনে ব্রাউজারে কোন কিছু দেখাবে না ।


কিন্তু দ্বিতীয় বার let keyword না লিখে ভ্যারিয়বেল এর নাম দ্বারা ভ্যালু পরিবর্তন করতে পারি । নিচের উদাহরণটি লক্ষ্য করুন ।

this is let keyword Code

ব্রাউজারে ফলাফল :

result for let

Const keyword

জাভাস্কিপ্টের variable লেখার জন্য যেমন var , let কীওয়ার্ড (keyword) ব্যবহার করা হয় ঠিক তেমনি const কীওয়ার্ড ও দ্বারা ভ্যারিয়বেল লিখতে পারি । নিচের উদাহরণটি দেখুন :

const keyword for javascript Code

ব্রাউজারে ফলাফল :

variable const  declear

নোট : একই ভ্যারিয়বেলের নামকে অধিকবার const কীওয়ার্ড (keyword) দ্বারা লিখতে পারবেন না । যেমন let কীওয়ার্ড (keyword)এর ক্ষেত্রে দেখেছেন । নিচের উদাহরণটি দেখুনঃ -

const keyword wrong process

ব্যাখ্যাঃ উপরের উদাহরণটি ভুল কারন একই ভ্যারিয়বেল এর নাম (x) কে দুইবার const কীওয়ার্ড (keyword) দ্বারা ডিক্লিয়ার করা হয়েছে ।

ভ্যারিয়বেলের নাম দ্বারা ও দ্বিতীয় বার ডিক্লিয়ার করতে পারবেন না । নিচের উদাহরণটি দেখুন : -

const keyword wrong process

তিন নাম্বার লাইনের ভ্যারিয়বেলটি ব্রাউজারে দেখাবে না । কারন const কীওয়ার্ড (keyword) দিয়ে একটি ভ্যারিয়বেলের নাম দ্বারা একবার ডিক্লিয়ার করা যায় ।

নোট : মনে রাখবেন কোন ভ্যারিয়বেল ( variable) এর ভ্যালুকে ফিক্সট (fixed) রাখতে এই কীওয়ার্ড টি ব্যবহার করা হয় ।

লোকাল ভ্যারিয়বেল

গ্লোবাল ভ্যারিয়বেল



JavaScript ডাটা টাইপ