Logical OR Assignment (||=)
let apple = prompt("Who are you"); apple ||="Nothing"; console.log(`I am ${apple}`);
변수가 falsy 일 때 변수에 할당할 값을 정해줄 수 있다.
Logical AND Assignment (&&=)
const basket = {fruitname: "apple", price:3000}; basket.fruitname &&= "banana"; console.lot(basket);
변수가 truthy 일 때 즉 문자열, 배열, 객체, true 일 경우에 해당하는 값으로 대체된다.
Logical NULLISH Assignment (??=)
const basket = {fruitname: "apple", price:null}; basket.price ??= 5000; console.lot(basket);
오직 변수가 undefined 이거나 null 일 경우에만 해당하는 값으로 대체한다.