(কোডিং জে এস)Coding JS
  • কোডিং JS
  • সূচিপত্র(Index)
  • ভূমিকা
  • লেখক পরিচিতি(Writer Intro)
  • ইতিহাস
  • জাভাস্ক্রিপ্টের বিস্তার কত দূর?
  • কাদের জন্য জাভাস্ক্রিপ্ট?
  • এনভায়রনমেন্ট সেটআপ
  • ব্রাউজার পরিচিতি
  • ভাল এডিটর বা আইডিই
  • জাভাস্ক্রিপ্টের ইঞ্জিন (JS Engine)
  • প্রথম প্রোগ্রাম = হ্যালো বাংলাদেশ
  • সিনট্যাক্স নিয়ে যত কথা।
  • ভেরি + এবল = ভেরিয়্যাবল কি?
  • ডেটা টাইপ
    • প্রিমিটিভ ডাটা টাইপ(Primitive data type)
      • বুলিয়ান (Boolean)
      • আন্ডিফাইন্ড (Undefined)
      • নাল (Null)
      • নাম্বার (Number)
      • বিগ ইন্টিজার (BigInt)
      • স্ট্রিং (String)
      • সিম্বল (Symbol)
    • নন-প্রিমিটিভ ডাটা টাইপ(Non-primitive data type)
      • অব্জেক্ট (Object)
      • অ্যারে(Array)
  • অপারেটর
  • কন্ডিশনাল কন্ট্রোল ফ্লো(Conditional Control flow)
  • লুপ এবং ইটারেশন(Loop & Iteration)
    • 🔃ফর লুপ(For loop)
    • 🔃ও্যাইয়ল লুপ (While Loop)
    • 📿পুনারাবৃত্তি (Iteration)
  • ফাংশন (Function)
    • রেগুলার ফাংশন (Regular Function)
    • অ্যারো ফাংশন(Arrow Function)
    • নেস্টেড ফাংশন ( Nested Function)
    • ক্লোজার ফাংশন(Closures Function)
    • আই. আই. এফ. ই. (IIFE)
    • হাইয়ার অর্ডার ফাংশন (Higher Order Function)
    • কারিং ফাংশন (Currying function)
    • এন এফ ই (NFE)
    • রিকার্সিভ ফংশন (Recursive Function)
    • জেনারেটর ফাংশন (Generator Function)
  • ক্লাস ও অবজেক্ট অরিয়েন্টেড (class & OOP)
    • মেম্বার ফাংশন (Member Function)
    • ইনহেরিটেন্স (Inhertance)
    • এনসকেপসুলেশন (Encapsulations)
    • অবস্ট্রাকশন(Abstraction)
    • পলিমরফিজম (Polymorphism)
  • কলব্যাক ফাংশন (callback function)
  • প্রমিস (Promise)
  • Async এবং await (Async & Await)
  • এজ্যাক্স (Ajax)
  • ফেচ (fetch)
  • ওয়েভ এপি আই(Web API)
    • ওয়েব স্টোরেজ (Web Storage)
      • বিস্কিটের টুকরো (Cookies)
      • সেশন (Session)
    • হিস্ট্রি এপি আই (History API)
    • জিওলোকেশন এপি আই (Geolocation API)
    • ওয়ার্কার এপি আই (Workers API)
    • ফর্ম এপি আই (Form API)
  • জে এস ডোম(JS DOM)
  • জে এস স্টাইল (JS Style)
  • এপিআই কী? (What is API)
    • SOAP API
    • রেস্ট এপি আই(REST API)
  • ফ্রেমওয়ার্ক লাইব্রেরী নিয়ে খোশ গল্প
  • জাভাস্ক্রিপ্টের বিল্ডইন কী ওয়ার্ড(Javascript Build in keyword)
  • কৃতজ্ঞতা স্বীকার
Powered by GitBook
On this page
Edit on GitHub

ভেরি + এবল = ভেরিয়্যাবল কি?

সতর্ক বার্তাঃ কেউ যদি বইটির কোন অংশ খারাপ উদ্দেশ্যে বা বাণিজ্যিক উদ্দেশ্য ব্যবহার করে তাহলে কপিরাইট আইন অন্তর্ভুক্ত সকল প্রকার প্রক্রিয়া অনুসরণ করতে বাধ্য থাকব।

কথাটা বলার আগে আমার ঝঙ্কার ভাইয়ার কথা মনে পড়ছে। তিনি খুব সুন্দর করে এই ভেরিএবল বুঝায়ছেন আর আমি খুব মজা নিয়ে বুঝেছিলাম। আসলেই ভাইয়ার বইয়ের মধ্যে মজা নিয়ে শিখা যায়। এখন আসি আসল কথায় ভেরিএবল মানে হচ্ছে কিছুই না কিন্ত একটা ওয়ার্ড যে ওয়ার্ড টা মেমোরীতে তথ্য ধরে রাখে। বুঝলেন না তো আসেন আরো বুঝায় ভাল করে। মনে করেন আপনি ঢাকার কোন এক মস্ত বড় বিল্ডিং এ থাকেন যেইখানে আপনি কোন একটা রুমে থাকেন এখন মনে করেন আপনার বন্ধু সরকারি চাকরীর পরীক্ষা দিতে আপনার রুমে আসবে । তাকে তো আপনার বিল্ডিং এর কোন এক রুম বললে হবেনা তাকে বলতে হবে বিল্ডিংটার কত নাম্বার ফ্ল্যাটে বা রুমে থাকেন । তাহলে মনে করুন আপনি নিকুজ্ঞ নামের এলাকায়১১ নাম্বার রোডের ৩০ নং বাড়ির 6A নাম্বার রুমে থাকেন । আর আপনার বন্ধুকে এই ঠিকানা দিলেন আর সে সাথে ব্যাগ পত্র নিয়ে আপনার বাসায় এসে গেল সরাকারী চাকুরীর এক্সাম দিতে । এইখানে যদি আপনি আপনার বিন্ডিং টিকে মেমোরী হিসেবে তুলনা করেন তাইলে ঐ মেমোরীর একটা লোকেশন হলো আপনার রুম যেটা একটা নির্দিষ্ট জায়গায় আছে আর ঐ নির্দিষ্ট জায়গার নামই (6A) হলো ভেরিএবল আর সেই ভেরিএবল এ আছে ডাটা মানে আপনি সেই ডাটা যা আপনার বন্ধুর দরকার । আশা করি বুঝতে পেরছেন । তাইলে কথা টা যদি এখন আরো ভাল করে বলতে চাই তাইলে হলো ভেরিয়্যাবল হলো একটি কন্টেইনার বা নাম যা মেমোরীর কোন লোকেশন এর অ্যাড্রেস কে ধারণ করে থাকে ।

ভেরিএবল লিখার নিয়মঃ

১। ভেরিয়্যাবল নামের আগে কোন স্পেশাল ক্যারেক্টার লিখা যাবে না । [ বিদ্রঃ ( _ ) underscore ব্যববহার করা যাবে। ]

২। ভেরিয়্যাবল নামের মাঝে স্পেস রাখা যাবে না।

৩। শুরুতে নিউমেরিক মানে নাম্বার দিয়ে শুরু করা যাবে না।

৪। ভেরিয়্যাবল নাম মিনিংফুল হতে হবে যাতে করে অন্যের কাছে বোধগম্য হয় ।

৫। জাভাস্ক্রিপ্টের কোন কী ওয়ার্ড এর নামে ভেরিয়্যাবল লিখা যাবে নাহ।

৬। যথা সম্ভব ভেরিয়্যাবল নাম ছোট রাখা উচিত । তবে এটা বাধ্যতা মূলক না ।

৭। শুরুতে var , const , let এই কীওয়ার্ড গুলো থাকা উচিত । এগুলো ছাড়াও ভেরিয়্যাবল লিখা যায় জাভাস্ক্রিপ্টে তবে সেটা সঠিক নয় পরবর্তী নিজেই বিপদে পড়তে পারেন তবে বাধ্যতা মুলক নয়। [বিদ্রঃ const , let es6 বৈশিষ্ট্য ]

৮। ভেরিয়্যাবলের নামের পরে যদি ভ্যালু এসাইন করা হয় তাইলে পরবর্তী সেমিকোলন দিয়ে শেষ করতে হয় তবে জাভাস্কিপ্টে এটা বাধ্যতা মূলক না তবে একজন ভাল প্রোগ্রামার হিসেবে আপনার লিখা দরকার ।

ভেরিয়্যাবল সিনট্যাক্সঃ-

variable.js
var varibleName;       			         var num=10;

var variable_name;			         var msg="Hello Bangaldesh";

var variablename;				 var isActive=true;

const variableName;				 const gender=["Male","Female","Other's"];			

let variableName;				 let people={name:"Nipu Chakraborty", age:22, mobile:"01827263486"}

উপরোক্ত যেকোনো নিয়মে ভেরিয়্যাবল লিখা যাবে। এখানে const , let ,var এগুলো হলো কীওয়ার্ড আর এইসবের মাধ্যেমে জাভাস্ক্রিপ্টে ব্যবহৃত যেকোনো ডাটাটাইপের ভ্যালু অ্যাসাইন করা যাবে ।

এখন আপনার কাজ হলো এগুলো লিখে অনুশীলন করা। বেশি বেশি অনুশীলন আপনাকে দক্ষ করে তুলবে।

Previousসিনট্যাক্স নিয়ে যত কথা।Nextডেটা টাইপ

Last updated 1 year ago