function reFn(){
while (true){
return 1;
console.log("此处以上是否被return终止了")
}
};
alert( reFn());
可以看到我在函数里面写了一个死循环,然后在下面调用,在没有写return语句时浏览器会一直执行循环内的语句,直接卡死;
写了return语句后,直接中断了函数,并且给函数返回了一个数值1,
结论:当函数执行后,遇见return直接终止当前函数体执行(没有一直循环执行下去,且由console得出return后面不在执行了),并将函数的返回值赋值给函数体(这里会被返回1,而console并未打印出来)