【ES 7(2016)】べき乗演算子**


関数を使用しない場合は、1つの数のべき乗演算をどのように実現しますか?
function pow(x, y) {
     
    let res = 1
    for (let i = 0; i < y; i++) {
     
        res *= x
    }
    return res
}

console.log(pow(2, 10))
// 1024

自己カプセル化関数に加えて,Math.pow()を用いて実現した.
console.log(Math.pow(2, 10)) 
// 1024

ES 7ではこう書くことができます.
console.log(2 ** 10) // 1024