在Javascript中,为什么要返回;什么时候回来?

时间:2018-02-23 01:41:10

标签: javascript

我想,如果函数中没有返回任何内容,那么该函数本身会返回null。

但有时,我可以看到这样的代码,

function test() {
  // do something
  return;
}

var test = function() { 
  // do something
  return;

}

是回归;有必要的?那么为什么?

1 个答案:

答案 0 :(得分:2)

  • return;不会返回null,但undefined

  • 当您在代码中看到return;时,它会在停止之前执行该功能。例如:

    function test(a) {
      if (a === 0) return;
      console.log(a);
    }
    

如果a的值为0,则控制台将不会记录。换句话说,test将记录给它的任何内容,除了数字0。