JavaScript Code Blocks
Curly Braces
একটি কোড ব্লক বা ব্লক স্টেটমেন্ট হল কোঁকড়া ধনুর্বন্ধনী { } এর মধ্যে আবদ্ধ বিবৃতির একটি গ্রুপ।
কোড ব্লকগুলি জাভাস্ক্রিপ্ট প্রোগ্রামের মধ্যে এক্সিকিউশনের প্রবাহ নিয়ন্ত্রণ করার জন্য এবং পরিবর্তনশীল সুযোগ নির্ধারণের জন্য গুরুত্বপূর্ণ।
Code Blocks and Statements
কোড ব্লকগুলি একাধিক বিবৃতিকে একক ইউনিট হিসাবে বিবেচনা করার অনুমতি দেয়।
একটি জাভাস্ক্রিপ্ট ফাংশনের বডি সবসময় একটি কোড ব্লকের মধ্যে আবদ্ধ থাকে:
উদাহরণ
ফাংশন myFunction() { // এটি একটি কোড ব্লক }
কোডের ব্লকগুলি যদি বিবৃতিগুলির জন্য অপরিহার্য:
উদাহরণ
যদি (শর্ত) { // এটি একটি কোড ব্লক } অন্য { // এটি একটি কোড ব্লক }
কোড ব্লক লুপ বিবৃতি জন্য অপরিহার্য:
উদাহরণ
জন্য (এক্সপ্রেশন 1; এক্সপ্রেশন 2; এক্সপ্রেশন 3) { // এটি একটি কোড ব্লক }
উদাহরণ
যখন (শর্ত) { // এটি একটি কোড ব্লক }
Defining Scope
let এবং const সহ একটি কোড ব্লকের মধ্যে ঘোষিত ভেরিয়েবলগুলি হল "ব্লক-স্কোপড", যার মানে সেগুলি শুধুমাত্র সেই নির্দিষ্ট ব্লকের মধ্যেই অ্যাক্সেস করা যেতে পারে।
এটি দুর্ঘটনাজনিত পরিবর্তনশীল ওভাররাইটিং প্রতিরোধে সহায়তা করে এবং আরও ভাল কোড কাঠামো প্রচার করে:
উদাহরণ
{ যাক x = 10; // x এখানে অ্যাক্সেসযোগ্য } // x এখানে অ্যাক্সেসযোগ্য নয়
Standalone Blocks
কোডের ব্লকগুলি একটি if স্টেটমেন্ট, একটি ফাংশন বা একটি লুপের সাথে সংযুক্ত না হয়েও একা দাঁড়াতে পারে।
এটি let এবং const ভেরিয়েবলের জন্য সীমানা তৈরি করতে ব্যবহার করা যেতে পারে।
উদাহরণ
{
let x = 10;
let y = 100;
let areal = x * y;
}
উপরের উদাহরণটি দেখায় যে কিভাবে একটি স্বাধীন ব্লক ব্যবহার করা যেতে পারে ভেরিয়েবলের একটি পরিসীমা নিয়ন্ত্রণ করতে।
Encapsulation
একটি মডিউলের মধ্যে ভেরিয়েবল শুধুমাত্র মডিউলের মধ্যে উপলব্ধ।
এটি বৈশ্বিক সুযোগকে "দূষণ" প্রতিরোধ করে, কোডটি পরিষ্কার রাখে এবং নামের দ্বন্দ্বের ঝুঁকি কমায়।
Temporary Use
যদি একটি গণনার জন্য শুধুমাত্র ভেরিয়েবলের প্রয়োজন হয়, একটি মডিউল আপনাকে সেগুলি ঘোষণা করতে, ব্যবহার করতে এবং বাতিল করতে দেয়।
Organized Code
সম্পর্কিত ভেরিয়েবল এবং বিবৃতিগুলিকে তাদের নিজস্ব সুযোগে গোষ্ঠীভুক্ত করা যেতে পারে, তাদের একটি ফাংশন বা বস্তুতে বাধ্য না করে দুর্ঘটনাজনিত নামের সংঘর্ষ এড়াতে পারে।
এটি পঠনযোগ্যতা উন্নত করে এবং মডিউলের বাইরে পরিবর্তনশীল নামগুলির দুর্ঘটনাজনিত পুনঃব্যবহার এড়ায়।
Exercise
নিম্নলিখিত কোড বিবেচনা করুন:
{
let number = 5;
const multiplier = 3;
let result = number * multiplier;
}
console.log(result);
console.log ?