【发布时间】:2017-05-24 16:20:50
【问题描述】:
比如我写这种代码的时候;
var power = function(base, exponent) {
var result = 1;
for(var count = 0; count<exponent; count++)
result *= base;
return result;
};
console.log(power(2, 10));
我得到 1024,但是当我写这种代码时;
var power = function(base, exponent) {
var result = 1;
for(var count = 0; count<exponent; count++) {
result *= base;
return result;
}
};
console.log(power(2, 10));
我得到2,我很困惑,这种情况下大括号的逻辑是什么。
【问题讨论】:
-
通过使用大括号,您将
return放入for,因此它只会执行一次。 -
谢谢,我明白了,但是return语句总是让我很困惑。