আসসালামু-আলাইকুম, আশা করি সকলেই ভাল আছেন? আমি আলহামদুলিল্লাহ্ ভালো আছি । আমি আজ জাভাস্ক্রিপ্টের চতুর্থ পর্ব নিয়ে আলোচনা করবো । জাভাস্ক্রিপ্টের তৃতীয় পর্বে কিভাবে কোড লিখবেন তা নিয়ে বিস্তারিত আলোচনা করা হয়েছিলো । আজকের আলোচনার বিষয় জাভাস্ক্রিপ্ট ভেরিয়েবল ।
জাভাস্ক্রিপ্ট ভেরিয়েবল জাভাস্ক্রিপ্ট এর জন্য অত্যন্ত গুরুত্বপূর্ণ একটি আলোচনা । সাধারণত জাভাস্ক্রিপ্ট কোনো মান সংরক্ষণের জন্য জাভাস্ক্রিপ্ট ভেরিয়েবল ব্যবহার করা হয় । আমরা বীজগণিতে পড়েছি (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>
এভাবে লিখলেও চলবে ।
নিচে কিছু সঠিক ভেরিয়েবল এর নমুনা দেওয়া হল । এতে ভেরিয়েবল এর নাম কেমন হতে পারে সে সম্পর্কে ধারনা পাওয়া যাবেঃ
$a; $variable; $variablename; $variable_name; $variable_123456; $variablenameexample; $variable_name_example;
এবার আমরা আরেকটা উদাহরণ দেখবো । নিচের কোডটুকু লক্ষ্য করুন;
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></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
আপনি আপনাদের সুবিধার্থে কোডটুকু লিখে দিয়েছি । আপনারা এখান থেকে কোড সরাসরি কপি না করে, কোডটুকু দেখে নিজে নিজে লিখবেন তাহলে ভালোভাবে শিখতে পারবেন । আর আপনার কোডিং এর দক্ষতা বাড়াতে নিজে নিজে লেখার কোন বিকল্প নেই বলে আমি মনে করি ।
যেহেতু ভেরিয়েবল একটি গুরুত্বপূর্ণ আলোচনা, তাই আপনাদের বলছি যদি কোথাও বুঝতে কোন অসুবিধা হয় তাহলে কমেন্ট এ প্রশ্ন করুন । আমি এখানে ভেরিয়েবল নিয়ে আরও অনেক কিছু লিখতে পারবো । কিন্তু, অনেকেই ধৈর্য হারিয়ে ফেলবেন । মূলত, আমি নিজেই বেশি বড় লেখা পড়তে পারি না । আমি চাই আপনারা যেন প্রতিটি বিষয় ভালোভাবে বুঝে পরবর্তী টিউটোরিয়াল এ অগ্রসর হবেন । তাই, যদি কোন অংশ বুঝতে অসুবিধা হয় তাহলে আমাকে প্রশ্ন করুন । আর একটা কথা, যদি স্ক্রিনশট ছাড়া আপানাদের বুঝতে কোন অসুবিধা হয় আমাকে কমেন্ট এর মাধ্যমে জানাবেন । তাহলে পরবর্তী টিউটোরিয়াল এ স্ক্রিনশট দেওয়ার চেষ্টা করবো ।
পরবর্তী টিউটোরিয়াল খুব শীঘ্রই পেয়ে যাবেন - ইনশাল্লাহ্ । সে পর্যন্ত প্র্যাকটিস চালিয়ে যান । ধন্যবাদ সবাইকে টিউটোরিয়ালটি পড়ার জন্য ।
আপনার যদি কোন প্রশ্ন থাকে তাহলে নির্দ্বিধায় করতে পারেন । যদি টিউটোরিয়ালটি পড়ে আপনাদের ভাল লাগে তাহলে কমেন্ট করতে ভুলবেন না । যদি কোন ভুল থাকে আমাকে জানাবেন আমি সংশোধন করে নিব । ধন্যবাদ সবাইকে আমার আজকের টিউটোরিয়ালটি মনোযোগ দিয়ে পড়ার জন্য ।
আমাকে ফেইসবুক এ পেতে এখানে ক্লিক করুন ।
সবাই ভাল থাকুন । আল্লাহ্ হাফেজ ।
আমি জিহাদুর রহমান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 51 টি টিউন ও 194 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
ভাল হয়েছে , চালিয়ে যান ভাই !