답변:
ES7 최종 사양의 일부인 지수 연산자 가 있습니다 . python 및 matlab과 비슷한 방식으로 작동합니다.
a**b // will rise a to the power b
이제 Edge14, Chrome52에서 이미 구현되었으며 traceur 또는 babel에서도 사용할 수 있습니다.
js> Math.pow(12, 2)
144
Math방법, 나는 보았다 exp, 그리고 문제가 해결되지 않았을 때 그냥 포기했다. xD는 조금 더 나아 갔어야했습니다. 오 잘. 감사.
Math.pow(x, y)x ^ y에 대해 잘 작동하며 y가 정수가 아닌 경우에도 표현식을 평가합니다. 의존하지 Math.pow않지만 정수 지수 만 평가할 수있는 코드 는 다음과 같습니다.
function exp(base, exponent) {
exponent = Math.round(exponent);
if (exponent == 0) {
return 1;
}
if (exponent < 0) {
return 1 / exp(base, -exponent);
}
if (exponent > 0) {
return base * exp(base, exponent - 1)
}
}