-
지수 연산자JavaScript/JS 2021. 7. 8. 16:51
지수 연산자: ES7에서 도입된 지수 연산자는 좌항의 피연산자를 베이스로, 우항의 피연산자를 지수로 거듭 제곱하여 숫자 값을 반환한다.
2 ** 2; // 4 2 ** 2.5; // 5.65685424949238 2 ** 0; // 1 2 ** -2; // 0.25 // 지수 연산자가 도입되지 이전에는 Math.pow 메서드를 사용했다. Math.pow(2, 2); // 4 Math.pow(2, 2.5); // 5.65685424949238 Math.pow(2, 0); // 1 Math.pow(2, -2); // 0.25 // 지수 연산자는 Math.pow 메서드보다 가독성이 좋다. 2 ** 2 ** 2; // 16 Math.pow(Math.pow(2, 2), 2); // 16 // 음수를 거듭제곱의 베이스로 사용해 계산하려면 다음과 같이 괄호로 묶어야 한다. -5 ** 2; // error (-5) ** 2; // 25 // 지수 연산자는 할당 연산자와 함께 사용도 가능하다. let num = 5; num ** 2; // 25 // 지수 연산자는 이항 연산자 중에서 우선순위가 가장 높다. 2 * 5 ** 2; // 50
'JavaScript > JS' 카테고리의 다른 글
null 병합 연산자 (0) 2021.07.09 단축 평가, 옵셔널 체이닝 연산자, null 병합 연산자 (0) 2021.07.09 비교연산자(Object.is) (0) 2021.07.08 연산자 (0) 2021.07.08 Types (0) 2021.07.08