【问题标题】:Declaration after return statementreturn 声明后的声明
【发布时间】:2023-03-11 23:43:01
【问题描述】:
function f() { 
    return f1(); 

    function f1() { 
        return 5; 
    } 
}

f(); // returns 5

为什么会这样?在return 之后声明本地函数有什么好处?这是好的做法吗?

【问题讨论】:

标签: javascript


【解决方案1】:

之所以有效,是因为函数声明都是在解释器的第一次传递时进行评估的,因此您可以根据需要将它们全部放在函数的末尾,并且它们就像在顶部一样工作。

没有任何好处。只是一种偏好。我更喜欢在函数末尾添加return 语句。对我来说似乎更清楚。

【讨论】:

  • 好处是将实际的执行代码保持在一起(局部性),并且不会被函数声明中断。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-20
  • 2021-06-03
  • 1970-01-01
  • 1970-01-01
  • 2011-08-10
相关资源
最近更新 更多