Object Literal এর মাধ্যমে শর্টহ্যান্ড তৈরি করা

Enhanced Object Literals - জাভাস্ক্রিপ্ট ইএস৬ (ES6) - Web Development

201

ES6 এ Object Literal এর মাধ্যমে শর্টহ্যান্ড নোটেশন ব্যবহার করা হয়েছে, যা কোড লেখা এবং পড়া সহজ করে তোলে। যখন একটি অবজেক্টের প্রপার্টি বা মেথডের নাম এবং তার মান একই হয়, তখন আপনি শর্টহ্যান্ড নোটেশন ব্যবহার করে কোডের আকার কমিয়ে ফেলতে পারেন।


Object Literal Short-Hand (শর্টহ্যান্ড)

যখন অবজেক্টের প্রপার্টি বা মেথডের নাম এবং তার মান একে অপরের সাথে মিলে যায়, তখন আপনি সহজে শর্টহ্যান্ড সিনট্যাক্স ব্যবহার করতে পারেন।

উদাহরণ:

ধরা যাক, আপনি একটি অবজেক্ট তৈরি করতে চান যার প্রপার্টি name এবং age। সাধারণভাবে আপনি কোডটি লিখতে পারেন:

const name = "John";
const age = 30;

const person = {
  name: name,
  age: age
};

console.log(person);  // { name: "John", age: 30 }

এখানে, name এবং age ভ্যারিয়েবলগুলির মানকে অবজেক্টে যুক্ত করা হয়েছে। কিন্তু ES6 তে আপনি একই কাজ শর্টহ্যান্ড নোটেশনে করতে পারেন:

const name = "John";
const age = 30;

const person = {
  name,
  age
};

console.log(person);  // { name: "John", age: 30 }

এখানে, name এবং age ভ্যারিয়েবলগুলির নাম এবং তাদের মান একই হওয়ায়, আমরা শুধু নামগুলো দিয়েই অবজেক্টটি তৈরি করেছি। এইভাবে কোড অনেক বেশি সংক্ষিপ্ত এবং পরিষ্কার হয়ে যায়।


Method Short-Hand (মেথড শর্টহ্যান্ড)

ES6-এ অবজেক্টের মেথড ডিফাইন করার সময়ও শর্টহ্যান্ড নোটেশন ব্যবহার করা সম্ভব।

উদাহরণ:

const person = {
  name: "John",
  greet: function() {
    console.log("Hello!");
  }
};

person.greet();  // "Hello!"

এখানে, greet মেথডটি সাধারণভাবে function কিওয়ার্ড দিয়ে ডিফাইন করা হয়েছে। কিন্তু ES6 তে শর্টহ্যান্ড নোটেশনে এটি এভাবে লিখতে পারেন:

const person = {
  name: "John",
  greet() {
    console.log("Hello!");
  }
};

person.greet();  // "Hello!"

এখানে, greet() মেথডটি আর function কিওয়ার্ড ছাড়াই ডিফাইন করা হয়েছে, যা কোডকে আরও সংক্ষিপ্ত এবং পরিষ্কার করে তোলে।


উপসংহার

ES6-এর Object Literal Short-Hand এবং Method Short-Hand ব্যবহার করে আপনি অবজেক্ট এবং মেথড ডিফাইন করার সময় কোডের আকার কমাতে পারেন এবং কোডটি আরও পরিষ্কার ও সংক্ষিপ্ত রাখতে পারেন। এটি কোডের রিডেবিলিটি এবং মান বজায় রাখতে সহায়ক।

Content added By
Promotion

Are you sure to start over?

Loading...