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

জাভাস্ক্রিপ্ট ভেরিয়েবল জাভাস্ক্রিপ্ট এর জন্য অত্যন্ত গুরুত্বপূর্ণ একটি আলোচনা । সাধারণত জাভাস্ক্রিপ্ট কোনো মান সংরক্ষণের জন্য জাভাস্ক্রিপ্ট ভেরিয়েবল ব্যবহার করা হয় । আমরা বীজগণিতে পড়েছি (x=5), (y=6) এবং (z=x+y) ভেরিয়েবলের ক্ষেত্রে ব্যাপারটি একই রকম । ভেরিয়েবলকে একটি পাত্রের সাথে তুলনা করা হয় । প্রথমে ভেরিয়েবল এ কোন মান সংরক্ষন করা হয় । পরবর্তীতে, এই ভেরিয়েবল নিয়ে কাজ করা হয় ।
জাভাস্ক্রিপ্টের ভেরিয়েবল সাধারণত var শব্দটি দিয়ে শুরু করা হয় । এরপর ভেরিয়েবলের নাম এবং মান দেওয়া হয় । অর্থাৎ, জাভাস্ক্রিপ্ট ভেরিবলের গঠন হবে;

var variable_name="value"

যেমন; var variable=12 হচ্ছে একটি ভেরিয়েবল এর নাম । তবে, জাভাস্ক্রিপ্ট ভেরিয়েবল এ var না লিখলেও চলে । যেমন; var variable=12 এর পরিবর্তে variable=12 লিখলেও হবে । ভেরিয়েবল নামকরণের বেশ কিছু নিয়ম-কানুন রয়েছে (নিচে এ সম্পর্কে আলোচনা করা হয়েছে ) যা ভেরিয়েবল নামকরণের ক্ষেত্রে মেনে চলতে হয় ।
এবার বিষয়টি আরও ভালোভাবে বুঝার জন্য চলুন একটা উদাহরণ দেখা যাক । প্রথমে নিচের কোডটুকু টেক্সট এডিটর এ লিখে এটাকে index.html নামে সেভ করুন;

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title> JavaScript Variable </title>
</head>
<body>
    <script type="text/javascript">
        var name="Jihadur Rahman"
        document.write(name);
    </script>
</body>
</html>

এবার আপনি যদি ব্রাউজারে রান করান তাহলে ব্রাউজারে Jihadur Rahman লেখাটি প্রদর্শন হবে ।

*ভেরিয়েবলের মান লেখার সময় তা অবশ্যই Inverted Comma (“”) এর ভিতরে লিখবেন । লক্ষ্য করে দেখুন; var name=”Jihadur Rahman” এ ভেরিয়েবলের মান Inverted Comma (“”) এর ভিতরে লেখা হয়েছে ।
তবে ভেরিয়েবলের মান যদি সংখ্যা হয় তবে Inverted Comma (“”) না দিলেও চলে ।
যেমন;

<script type="text/javascript">
var year=2015
document.write(year);
</script>

এভাবে লিখলেও চলবে ।

ভেরিয়েবল নাম করণের নিয়মঃ

  • ভেরিয়েবল একটি বর্ণ অথবা একটি শব্দ হতে পারে । একাধিক শব্দ ব্যবহার করতে হলে _ (আন্ডারস্কোর) দ্বারা যুক্ত করতে হবে । ভেরিয়েল এর নামে কোন স্পেস থাকতে পারে না ।
  • ভেরিয়েবল এর নাম সংখ্যা দিয়ে শুরু হতে পারবেনা । যেমনঃ 5variable হতে পারবে না ।
  • কেবল সংখ্যা দিয়ে ভেরিয়েবল এর নাম হতে পারবেনা । যেমনঃ 123 ভেরিয়েবলের নাম হতে পারবে না ।
  • ভেরিয়েবল কেস-সেনসিটিভ । অর্থাৎ, Variable এবং variable দুটি আলাদা ভেরিয়েবল । তাই ভেরিয়েবল নামকরণের ক্ষেত্রে ছোট হাতের অক্ষর (Small Letter) এবং বড় হাতের অক্ষর (Capital Letter) এর প্রতি সতর্ক থাকতে হবে ।

কিছু সঠিক ভেরিয়েবলঃ

নিচে কিছু সঠিক ভেরিয়েবল এর নমুনা দেওয়া হল । এতে ভেরিয়েবল এর নাম কেমন হতে পারে সে সম্পর্কে ধারনা পাওয়া যাবেঃ

$a;
$variable;
$variablename;
$variable_name;
$variable_123456;
$variablenameexample;
$variable_name_example;

এবার আমরা আরেকটা উদাহরণ দেখবো । নিচের কোডটুকু লক্ষ্য করুন;

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title> Javascript Variable </title>
</head>
<body>
    <script type="text/javascript">
        var name="Jihadur Rahman"
        document.write(name);
        document.write("<br />");
        var occupation="Student"
        document.write(occupation);
        document.write("<br />");
        var year=2015
        document.write(year);
    </script>
</body>
</html>

ব্রাউজারে কোডটুকু রান করালে নিচের মত প্রদর্শন হবে;
Jihadur Rahman
Student
2015

ব্যাখ্যাঃ

  • var name=”Jihadur Rahman”, var occupation=”Student”, var year=2015 এখানে প্রত্যেকটি একটি করে ভেরিয়েবল । অর্থাৎ, এখানে মোট তিনটি ভেরিয়েবল রয়েছে ।
  • document.write(name), document.write(occupation), document.write(year); দ্বারা ভেরিয়েবলসমূহকে ডিক্লেয়ার করা হয়েছে ।
  • document.write হচ্ছে একটি স্ট্যান্ডার্ড জাভাস্ক্রিপ্ট কমান্ড । এই কমান্ডটি জাভাস্ক্রিপ্ট এর আউটপুট প্রদর্শনের জন্য লেখা হয় ।
  • এখানে document.write(“Hello World! “); হচ্ছে একটি জাভাস্ক্রিপ্ট স্টেটমেন্ট । প্রতিটি স্টেটমেন্ট লেখার পর একটি সেমিকোলন ব্যবহার করা হয়
  • প্রতিটি স্টেটমেন্ট সেমিকোলন (;) দ্বারা আলাদা করা হয়েছে ।
Series Navigation<< জাভাস্ক্রিপ্ট কমেন্টজাভাস্ক্রিপ্ট অপারেটর >>

Leave a Reply

Your email address will not be published. Required fields are marked *