Javascript Logical Assignment Operators

Javascript Update

Javascript logical assignment operators include 3 operators :

  1. Logical OR assignment operator : This will perform an assignment only when left hand side is a falsy value (false, 0, null, undefined, "").

    // set x to y when x is falsy
    x ||= y;
    
  2. Logical AND assignment operator : This will perform an assignment only when left hand side is not a falsy value.

    // set x to y when x is not falsy
    x &&= y;
    
  3. Logical Nullish assignment operator : This will perform an assignment only when left hand side is a nullish value (null, undefined)

    // set x to y when x is nullish
    x ??= y;
    

Browser Compatibility

Tutorials & Resources

August 3, 2020

Comments

Loading Comments