MDN官方解释:return 语句终止函数的执行,并返回一个指定的值给函数调用者。
function counter() {
for (var count = 1; ; count++) { // 无限循环
console.log(count + "A"); // 执行5次
if (count === 5) {
return;
}
console.log(count + "B"); // 执行4次
}
console.log(count + "C"); // 永远不会执行
}
counter();
// Output:
// 1A
// 1B
// 2A
// 2B
// 3A
// 3B
// 4A
// 4B
// 5A
函数是带进去XXX,带出来XXX,return就是负责带出XXX的,它作用于最近的function,而且是在调出时才起作用。
function test(x,y){
return x+y;
}
//在函数test未被调用时,return时不起作用的