العامل &&= (Logical AND assignment) يعني: إذا كانت قيمة المتغير truthy، عيّن له القيمة الجديدة.
let a = true;
let b = false;
a &&= b;
console.log(a); // false
a &&= b تعادل تقريبًا a = a && b. بما أن a كانت true، أخذت قيمة b وهي false.
إخوته
x ||= 'default'; // assign only if x is falsy
y ??= 'default'; // assign only if y is null or undefined
مثال عملي
user.name &&= user.name.trim(); // trim only if a name exists