?.
-
20221029 TIL ???????TIL 2022. 10. 29. 14:07
자바스크립트에서는 ?를 잘 쓰면 매우 좋다. ? 사용법이 매우 다양하기 때문에 한 번 정리를 해두면 좋을 것 같아서 정리를 해보았다. 먼저, 삼항 연산자에서 ?를 사용한다. 조건 ? 조건이 참일 때 실행할 코드 : 조건이 거짓일 때 실행할 코드; 와 같이 실행한다. 그 다음은 nullish ??이다. 보통 default value를 잡아주고 싶을 때 logical OR연산자 ||를 많이 사용한다. 그런데 logical OR연산자는 연산자 왼쪽 값이 falsy할 때 오른쪽 값을 쓰게 되는데, 왼쪽 값이 falsy이지만 의미가 있는 값일 수 있다. 예를 들어 할인율 변수에 0이 들어갈 수 있는데, 할인율에 기본 할인율을 정해주기 위해 할인율 = 할인율 || 0.1; 처럼 코드를 짠다면 할인을 안 하고 싶어서..