ES7에서 지수 연산자가 도입되었다.
이전까지 사용해 온 Math.pow 메서드를 대신해 좀 더 가독성 좋은 코드를 작성할 수 있게 되었다.
지수 연산은 별 두 개( ** )로 수행할 수 있다.
좌항의 피연산자가 밑이 되고 우항의 피연산자는 지수가 된다.
console.log(2 ** 2); // 4
console.log(2 ** 0); // 1
console.log(2 ** -2); // 0.25
음수가 밑이 되는 경우 괄호로 묶어야한다.
console.log((-5) ** 2); // 25
할당 연산자와 함께 사용할 수도 있다.
a = 10;
console.log(a **= 2); // 100
또한 지수 연산자의 우선순위는 이항 연산자 중에서 가장 높다.
console.log(2 * 2 ** 2); // 8
'JavaScript > JavaScript' 카테고리의 다른 글
| [Javascript] 문자열을 html 변환하기 (0) | 2023.01.10 |
|---|---|
| [Javascript] XMLHttpRequest를 이용한 비동기 통신(AJAX) (0) | 2023.01.09 |
| [Javascript] typeof 연산자 (0) | 2023.01.06 |
| [Javascript] 스프레드(spread) 문법 (0) | 2023.01.02 |
| [Javascript] 배열과 filter, map, join, forEach (0) | 2023.01.02 |