ECMA-262, অংশ 11,13 মতে, নিম্নলিখিত যৌগ নিয়োগ অপারেটরদের সম্পূর্ণ তালিকা হল: *= /= %= += -= <<= >>= >>>= &= ^= |=।
অংশ 11.11 মতে, var c = a || bকরা হবে aমধ্যে মান cযদি ToBoolean(a)সত্য এবং করা হবে bমধ্যে মান cঅন্যথায়। যেমন, যৌক্তিক ওআর প্রায়শই কোলেসেস অপারেটর হিসাবে ব্যবহৃত হয়, যেমন
function (options) {
options = options || {};
}
প্রায়শই যথেষ্ট, একসঙ্গে বেড়ে ওঠা পরিবর্তনশীল জন্য ডিফল্ট মান উল্লেখ করতে ব্যবহৃত হয় উপরের হিসাবে দেখানো হয়েছে: a = a || b।
মনে হচ্ছে যে যৌগ নিয়োগ অপারেটর ||=সত্যিই দরকারী হবে, একটি সংক্ষিপ্ত এবং ক্লিনার ফ্যাশন উপরে কোড লিখতে সক্ষম হবেন: a ||= b। তবে এটি সেখানে নেই (যদিও *=, +=এবং অন্যান্য যৌগিক কার্যনির্বাহক অপারেটররা)।
প্রশ্ন হচ্ছে, কেন?
+=, *=, -=, /=, কেন না would %=কাজ?)।
angle %= 360or উদাহরণস্বরূপ বা vertexIndex %= numberOfVertices(একটি বদ্ধ বহুভুজের শীর্ষস্থানীয় তালিকার জন্য)।
||=এবং &&=শিগগিরই আসবে: "আপনি জেএস 2 / ইএস 4 এর জন্য জেনে খুশি হতে পারেন যে, || = এবং && = যুক্ত করা হচ্ছে। || = বেশিরভাগ দুজনের জন্য দরকারী তবে অ্যান্ড অ্যান্ড আউট এর অ্যাসাইনমেন্ট-অপ ফর্মটি ছেড়ে যাওয়ার কোনও কারণ নেই। " ।