ভেরিয়েবল ঘোষণা করা (let, const)

ভেরিয়েবলস এবং ডাটা টাইপস - কফিস্ক্রিপ্ট (CoffeeScript) - Web Development

242

CoffeeScript-এ ভেরিয়েবল ঘোষণা করার জন্য সাধারণত let এবং const এর ব্যবহার JavaScript-এর মতোই করা হয়। তবে, CoffeeScript-এ ভেরিয়েবল ডিক্লারেশনে var বা let শব্দ ব্যবহার করার প্রয়োজন নেই, কারণ CoffeeScript স্বয়ংক্রিয়ভাবে সেগুলো JavaScript-এ রূপান্তর করে। তবুও, আপনি JavaScript এর আধুনিক let এবং const ব্যবহার করতে চান, তাহলে CoffeeScript-এর সর্বশেষ সংস্করণে সেগুলো সমর্থিত।


CoffeeScript-এ ভেরিয়েবল ঘোষণা

১. let (যতটুকু স্কোপ প্রয়োজন)

JavaScript-এর মতো, CoffeeScript-এ let ব্যবহার করে ব্লক স্কোপড ভেরিয়েবল ঘোষণা করা যায়। অর্থাৎ, let দ্বারা ঘোষিত ভেরিয়েবল শুধুমাত্র ব্লকের ভেতরে ব্যবহারযোগ্য থাকে।

উদাহরণ:
if true
  let x = 10
  console.log x  # 10

console.log x  # এখানে ত্রুটি হবে কারণ x শুধু if ব্লকের মধ্যে সীমাবদ্ধ

কম্পাইল হওয়া JavaScript:

if (true) {
  var x = 10;
  console.log(x);  // 10
}

console.log(x);  // ত্রুটি হবে কারণ x ব্লকের বাইরে অ্যাক্সেস করা যায় না।

২. const (স্থির মান)

const ব্যবহার করলে সেই ভেরিয়েবলটি স্থির (immutable) হয়ে যায়, অর্থাৎ, একবার মান অ্যাসাইন করার পরে আপনি সেটি পরিবর্তন করতে পারবেন না।

উদাহরণ:
const pi = 3.14
console.log pi  # 3.14

pi = 3.14159  # এটি ত্রুটি হবে কারণ const-এ অ্যাসাইন করা মান পরিবর্তন করা যায় না

কম্পাইল হওয়া JavaScript:

const pi = 3.14;
console.log(pi);  // 3.14

pi = 3.14159;  // ত্রুটি হবে কারণ const-এ অ্যাসাইন করা মান পরিবর্তন করা যাবে না

CoffeeScript-এ let এবং const ব্যবহারের সুবিধা

  1. ব্লক স্কোপিং: let ব্যবহার করার মাধ্যমে আপনি ব্লক স্কোপে ভেরিয়েবল ঘোষণা করতে পারেন, যা কোডকে আরও পরিষ্কার এবং ত্রুটি মুক্ত করে তোলে।
  2. স্থির মান: const দ্বারা আপনি এমন ভেরিয়েবল ঘোষণা করতে পারেন যেগুলোর মান পরিবর্তনযোগ্য নয়। এটি কোডের স্থায়িত্ব এবং নিরাপত্তা নিশ্চিত করে।
  3. স্মার্ট রূপান্তর: CoffeeScript স্বয়ংক্রিয়ভাবে let এবং const এর সমর্থন প্রদান করে, যা JavaScript এর আধুনিক ফিচারগুলোকে সমর্থন করে।

CoffeeScript-এ সাধারণ ভেরিয়েবল ডিক্লারেশন

CoffeeScript-এ সাধারণ ভেরিয়েবল ঘোষণা খুবই সহজ। এখানে কোনো var, let, বা const শব্দ ব্যবহারের প্রয়োজন নেই, তবে আপনি চাইলে JavaScript-এর let এবং const ব্যবহার করতে পারেন:

name = "Alice"  # সাধারন ভেরিয়েবল
let age = 25     # let ব্যবহার করা হয়েছে
const country = "Bangladesh"  # const ব্যবহার করা হয়েছে

কম্পাইল হওয়া JavaScript:

var name = "Alice";  // সাধারন ভেরিয়েবল
let age = 25;        // let ব্যবহার করা হয়েছে
const country = "Bangladesh";  // const ব্যবহার করা হয়েছে

সারাংশ

CoffeeScript আপনাকে let এবং const ব্যবহার করে আধুনিক JavaScript ফিচারগুলো ব্যবহার করার সুবিধা প্রদান করে। আপনি যদি let এবং const ব্যবহার করতে চান, তাহলে CoffeeScript এর সর্বশেষ সংস্করণে এগুলো সমর্থিত এবং আপনি JavaScript এর মতো এগুলো ব্যবহার করতে পারবেন। CoffeeScript সাধারণভাবে ভেরিয়েবল ডিক্লারেশন আরও সহজ এবং সংক্ষিপ্ত করে, যা কোড লেখার অভিজ্ঞতাকে উন্নত করে।

Content added By
Promotion

Are you sure to start over?

Loading...