ভেরিয়েবলগুলিকে ডিফল্ট মান নির্ধারণ করা
আপনি ||
একটি ডিফল্ট মান প্রদান করতে একটি অ্যাসাইনমেন্ট এক্সপ্রেশনটিতে লজিকাল বা অপারেটরটি ব্যবহার করতে পারেন :
var a = b || c;
a
ভেরিয়েবলের মান পাবেন c
যদি শুধু b
হয় falsy (হলে null
, false
, undefined
, 0
, empty string
, অথবা NaN
), অন্যথায়a
মূল্য পাবেনb
।
এটি প্রায়শই কার্যকারীগুলিতে কার্যকর হয় যখন আপনি কোনও যুক্তিতে ডিফল্ট মান দিতে চান না তবে ক্ষেত্রে:
function example(arg1) {
arg1 || (arg1 = 'default value');
}
ইভেন্ট হ্যান্ডলারগুলিতে আইই ফলব্যাক উদাহরণ:
function onClick(e) {
e || (e = window.event);
}
নিম্নলিখিত ভাষার বৈশিষ্ট্যগুলি দীর্ঘকাল ধরে আমাদের সাথে ছিল, সমস্ত জাভাস্ক্রিপ্ট বাস্তবায়নগুলি তাদের সমর্থন করে, তবে তারা ইসমাস্ক্রিপ্টের 5 তম সংস্করণ না হওয়া পর্যন্ত স্পেসিফিকেশনের অংশ ছিল না until :
দ্য debugger
বিবৃতি
এতে বর্ণিত: .1 12.15 ডিবাগার বিবৃতি
এই বিবৃতিটি আপনাকে ঠিক এর মাধ্যমে আপনার কোডগুলিতে প্রোগ্রামিকভাবে ব্রেকপয়েন্টগুলি রাখতে দেয় :
// ...
debugger;
// ...
যদি কোনও ডিবাগার উপস্থিত বা সক্রিয় থাকে তবে এটি ঠিক সেই লাইনের সাথে সাথেই এটি ভেঙে ফেলবে।
অন্যথায়, যদি ডিবাগার উপস্থিত না থাকে বা সক্রিয় না থাকে তবে এই বিবৃতিটির কোনও পর্যবেক্ষণযোগ্য প্রভাব নেই।
একাধিক স্ট্রিং আক্ষরিক
এতে বর্ণিত: § 7.8.4 স্ট্রিং লিটারালস
var str = "This is a \
really, really \
long line!";
আপনাকে অবশ্যই সাবধানতা অবলম্বন করতে হবে কারণ পাশের অক্ষরটি \
অবশ্যই একটি লাইন টার্মিনেটর হতে হবে , \
উদাহরণস্বরূপ যদি আপনার পরে কোনও স্থান থাকে তবে কোডটি ঠিক একই রকম দেখাবে , তবে এটি একটি বাড়িয়ে তুলবে SyntaxError
।