TIL_221227

KIXIAM·2022년 12월 28일
1

TIL

목록 보기
19/22
post-thumbnail

Logical Assignment Operators

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 일 경우에만 해당하는 값으로 대체한다.

profile
Project Oriented Learning 🔥

0개의 댓글