JavaScript 数组 Const
- পূর্ববর্তী পৃষ্ঠা জেএস অ্যারে ইটারেশন
- পরবর্তী পৃষ্ঠা জেএস তারিখ
ECMAScript 2015 (ES6)
২০১৫ সালে, JavaScript-এ একটি গুরুত্বপূর্ণ নতুন কীওয়ার্ড উপস্থাপিত হয়:const
。
ব্যবহার করে const
ঘোষিত এলিমেন্ট সমূহকে পুনরায় আসান্ত্রণ করা হচ্ছে একটি সাধারণ পদ্ধতি:
ইনস্ট্যান্স
const cars = ["Saab", "Volvo", "BMW"];
পুনরায় আসান্ত্রণ করা যায় না
ব্যবহার করে const
ঘোষিত এলিমেন্ট সমূহকে পুনরায় আসান্ত্রণ করা যায় না:
ইনস্ট্যান্স
const cars = ["Saab", "Volvo", "BMW"]; cars = ["Toyota", "Volvo", "Audi"]; // ERROR
এলিমেন্ট কনস্ট্যান্ট নয়
কীওয়ার্ড const
এটি একটি পরিমাণমূলক ভুল নয়
এটি কনস্ট্যান্ট এলিমেন্ট সমূহ নির্দিষ্ট করে না। এটি এলিমেন্ট সমূহের কনস্ট্যান্ট উল্লেখ নির্দিষ্ট করে
তাই, আমরা এখনও কনস্ট্যান্ট এলিমেন্ট সমূহের এলিমেন্ট পরিবর্তন করতে পারি
এলিমেন্টকে পুনরায় আসান্ত্রণ করা যায়
আপনি কনস্ট্যান্ট এলিমেন্ট সমূহের এলিমেন্ট পরিবর্তন করতে পারেন:
ইনস্ট্যান্স
// আপনি কনস্ট্যান্ট এলিমেন্ট সমূহ তৈরি করতে পারেন: const cars = ["Saab", "Volvo", "BMW"]; // আপনি এলিমেন্ট পরিবর্তন করতে পারেন: cars[0] = "Toyota"; // আপনি এলিমেন্ট যোগ করতে পারেন: cars.push("Audi");
ব্রাউজার সমর্থন
Internet Explorer 10 বা তার আগের সংস্করণগুলি const কীওয়ার্ডটি সমর্থন করে না const
কীওয়ার্ড
উপরোক্ত তালিকায় পূর্ণাত্মকভাবে const কীওয়ার্ডটি সমর্থনকারী প্রথম ব্রাউজার সংস্করণ উল্লেখ করা হল:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 49 | IE 11 / Edge | Firefox 36 | Safari 10 | Opera 36 |
2016 সালের 3 মাস | 2013 সালের 10 মাস | 2015 সালের 2 মাস | 2016 সালের 9 মাস | 2016 সালের 3 মাস |
ঘোষণার সময়ে বিন্যাস
JavaScript const
ঘোষণার সময়ে বিন্যাস করা উচিত
অর্থাৎ ব্যবহার করে const
ঘোষিত আইটেমটি ঘোষণার সময়ে চালু করা উচিত
ব্যবহার করে const
আইটেমটি ঘোষণার আগে চালু না করা একটি সাইন্ট্যাক্সিক ত্রুটি
ইনস্ট্যান্স
কার্যকর নয়:
const cars; cars = ["Saab", "Volvo", "BMW"];
ব্যবহার করে var
ঘোষিত আইটেমটি কোন সময়েই প্রথমবার চালু করা যেতে পারে。
এটা ঘোষণার আগেও আইটেমটি ব্যবহার করা যেতে পারে:
ইনস্ট্যান্স
কোন সমস্যা নেই:
cars = ["Saab", "Volvo", "BMW"]; var cars;
const ব্লক ক্ষেত্র
ব্যবহার করে const
ঘোষিত আইটেমটিরব্লক ক্ষেত্র。
ব্লকে ঘোষিত আইটেমটি এবং ব্লক বাইরে ঘোষিত আইটেমটি ভিন্ন
ইনস্ট্যান্স
const cars = ["Saab", "Volvo", "BMW"]; // এখানে cars[0] হল "Saab" { const cars = ["Toyota", "Volvo", "BMW"]; // এখানে cars[0] হল "Toyota" } // এখানে cars[0] হল "Saab"
ব্যবহার করে var
ঘোষিত আইটেমটির ব্লক ক্ষেত্র নেই:
ইনস্ট্যান্স
var cars = ["Saab", "Volvo", "BMW"]; // এখানে cars[0] হল "Saab" { var cars = ["Toyota", "Volvo", "BMW"]; // এখানে cars[0] হল "Toyota" } // এখানে cars[0] হল "Toyota"
এই অধ্যায়ে ব্লক ক্ষেত্রের বিষয়ে আরও একটু শিখুন:জেভাস্ক্রিপ্ট স্কোপ。
আইটেমটির পুনর্ব্যাখ্যা করা যেতে পারে
প্রোগ্রামের যে কোন স্থানে ব্যবহার করা যেতে পারে var
পুনর্ব্যাখ্যা করা হয়নি
ইনস্ট্যান্স
var cars = ["Volvo", "BMW"]; // অনুমত var cars = ["Toyota", "BMW"]; // অনুমত cars = ["Volvo", "Saab"]; // অনুমত
নিষিদ্ধ হয় যে একই অভিন্ন ক্ষেত্রে বা একই ব্লকে আইটেমটিকে আইটেমটির সাথে পুনর্ব্যাখ্যা করা হোক বা পুনর্বীক্ষা করা হোক const
:
ইনস্ট্যান্স
var cars = ["Volvo", "BMW"]; // অনুমত const cars = ["Volvo", "BMW"]; // নিষিদ্ধ { var cars = ["Volvo", "BMW"]; // অনুমত const cars = ["Volvo", "BMW"]; // নিষিদ্ধ }
নিষিদ্ধ হয় যে একই অভিন্ন ক্ষেত্রে বা একই ব্লকে বর্তমান আইটেমটির পুনর্ব্যাখ্যা করা হোক বা পুনর্বীক্ষা করা হোক const
আইটেম:
ইনস্ট্যান্স
const cars = ["Volvo", "BMW"]; // অনুমোদিত const cars = ["Volvo", "BMW"]; // নিষিদ্ধ var cars = ["Volvo", "BMW"]; // অনুমোদিত না cars = ["Volvo", "BMW"]; // অনুমোদিত না { const cars = ["Volvo", "BMW"]; // অনুমোদিত const cars = ["Volvo", "BMW"]; // অনুমোদিত না var cars = ["Volvo", "BMW"]; // অনুমোদিত না cars = ["Volvo", "BMW"]; // অনুমোদিত না }
অনুমোদিত হয় const
পুনর্ব্যাখ্যা করা হয়নি
ইনস্ট্যান্স
const cars = ["Volvo", "BMW"]; // অনুমোদিত { const cars = ["Volvo", "BMW"]; // অনুমোদিত } { const cars = ["Volvo", "BMW"]; // অনুমোদিত }
সম্পূর্ণ অ্যারে রেফারেন্স ম্যানুয়াল
সম্পূর্ণ রেফারেন্স প্রাপ্ত করতে, আমাদের সম্পূর্ণ জেভাস্ক্রিপ্ট অ্যারে রেফারেন্স ম্যানুয়াল。
এই ম্যানুয়ালটিতে সমস্ত অ্যারে এবং পদ্ধতির বিবরণ এবং ইনস্ট্যান্স রয়েছে।
- পূর্ববর্তী পৃষ্ঠা জেএস অ্যারে ইটারেশন
- পরবর্তী পৃষ্ঠা জেএস তারিখ