function pow(x,n){
let result = 1;
for(var i =0;i<n;i++){
result *=x;
}
return result;
}
pow(2,2)
利用递归实现该功能(函数的连续调用):
function pow(x,n){
if(n==1){
return x
}else{
return x*pow(x,n-1)
}
}
利用三元运算符解决:
function pow(x,n){
return (n==1)?x:x*pow(x,n-1)
}