ECMAScript with বিবৃতি

লেবেলড স্টেটমেন্ট

with স্টেটমেন্ট কোডটিকে একটি নির্দিষ্ট অবজেক্টের সংকেতক এক্সপোজারে সেট করে

এটার সিনট্যাক্স:

with (এক্সপ্রেশন) স্টেটমেন্ট

উদাহরণ:

var sMessage = "hello";
with(sMessage) {
  alert(toUpperCase());	// আউটপুট "HELLO"
}

এই উদাহরণে, with স্টেটমেন্ট স্ট্রিং-এর জন্য ব্যবহৃত হয়, তাই toUpperCase() মথড় কল করার সময়, ইন্টারপ্রেটার এই মথড়টি স্থানীয় ফাংশন কি নয় তা নিশ্চিত করবে। যদি না, তবে তা প্রোটোটাইপ সংকেতক সংকেতক sMessage-এর মাধ্যমে এই মথড়টি কি মথড় হয় না তা নিশ্চিত করবে। তারপর, alert "HELLO" আউটপুট করবে, কারণ ইন্টারপ্রেটার স্ট্রিং "hello"-এর toUpperCase() মথড়টি পায়。

সুঝাওয়া:with স্টেটমেন্ট হল এমন একটি কোড ব্লক যা বেশি করে ধীরে চলে, বিশেষ করে যখন একটি এক্সপ্রেশনের মাধ্যমে প্রতিটি অ্যাট্রিবিউট সেট করা হয়। অধিকাংশ ক্ষেত্রে, যদি সম্ভব, এটা সবসময় সবচেয়ে ভালো হবে যে এটা ব্যবহার করা হয় না。