幂运算符**
如果不使用任何函数,如何实现一个数的求幂运算?
function pow(x, y) {
let res = 1
for (let i = 0; i < y; i++) {
res *= x
}
return res
}
pow(2, 10)
// 1024
复制代码
除了自己封装函数来实现,也可是使用 Math.pow() 来完成。
Math.pow() 函数返回基数(base)的指数(exponent)次幂。
console.log(Math.pow(2, 10)) // 1024
复制代码
在 ES7 可以这样写了:
console.log(2 ** 10) // 1024
复制代码
注意
幂运算符的两个*号之间不能出现空格,否则语法会报错。