我想,如果函数中没有返回任何内容,那么该函数本身会返回null。
但有时,我可以看到这样的代码,
function test() {
// do something
return;
}
var test = function() {
// do something
return;
}
是回归;有必要的?那么为什么?
答案 0 :(得分:2)
return;
不会返回null
,但undefined
当您在代码中看到return;
时,它会在停止之前执行该功能。例如:
function test(a) {
if (a === 0) return;
console.log(a);
}
如果a
的值为0
,则控制台将不会记录。换句话说,test
将记录给它的任何内容,除了数字0。