본 내용은 모던 자바스크립트 Deep Dive - 자바스크립트의 기본 개념과 동작 원리를 토대로 작성하였습니다.
7.9 지수 연산자
- ES7 도입
- 이전에는 Math.pow 메서드 사용
- 지수 연산자가 가독성이 더 좋음
- 좌항을 밑, 우항을 지수로 거듭 제곱
- 이항 연산자 중 우선순위가 가장 높음
console.log(2 ** 2); // 4
// ES7 이전의 Math.pow 메서드
console.log(Math.pow(2, 2,)); // 4
7.10 연산자의 부수 효과
- 대부분의 연산자는 다른 코드에 영향을 주지 않음
- 새로운 값을 생성할 뿐
- 일부 연산자의 경우 영향을 주는 부수 효과가 있음
- 할당 연산자(=)
- 증가/감소 연산자(++, --)
- delete 연산자
7.11 연산자 우선순위
- 연산자는 우선순위에 맞추어 실행됨
- 굳이 외워서 우선순위 대로 코드를 작성하지 말 것
- 그룹 연산자를 사용하여 명시적으로 우선순위를 적는 것이 좋음
'programming study > JavaScript' 카테고리의 다른 글
09장 - 타입 변환과 단축 평가 (0) | 2022.02.01 |
---|---|
08장 - 제어문 (0) | 2022.02.01 |
JavaScript - async & await (0) | 2022.01.29 |
07장 - 연산자(2) (0) | 2022.01.27 |
07장 - 연산자(1) (0) | 2022.01.26 |