Math.pow()Math.pow 함수는 base 와 exponent 를 인자로 입력받아, base^exponent 값을 반환한다.
base 가 음수이면서 exponent 가 1보다 작은 경우 NaN을 반환한다.
Math.pow(base, exponent)
Math.pow(2, 3); // 8 Math.pow(10, -2); // 0.01 Math.pow(-7, 0.5); // NaN
**exponentation 연산자 ** 는 (첫번째 인자)^(두번째 인자) 값을 반환한다.
Math.pow 함수와 동일하게 작동하지만, exponentation 연산자의 경우 BigInt도 인자로 사용 가능하다.
a ** b // a^b
모든 산술 연산자가 좌결합성인 반면, exponention 연산자는 우결합성이므로
** 가 괄호 없이 연달아 사용되었을 경우 오른쪽에서부터 우선적으로 계산한다.
a ** b ** c // a ** (b ** c) 와 동일
2 ** 3 // 8 10 ** -2 // 0.01 (-7) ** 0.5 // NaN 2 ** 3 ** 2 // 512