js return引起的坑

执行下面的代码:

function foo1()
{
  return {
      bar: "hello"
  };
}

function foo2()
{
  return
  {
      bar: "hello"
  };
}
console.log(foo1());
console.log(foo2());

结果令人震惊,foo2居然返回undfined,其原因是return 后面没有接代码就换行了,相当于return;

猜你喜欢

转载自blog.csdn.net/weixin_44494811/article/details/108769304
今日推荐