【发布时间】:2023-03-11 23:43:01
【问题描述】:
function f() {
return f1();
function f1() {
return 5;
}
}
f(); // returns 5
为什么会这样?在return 之后声明本地函数有什么好处?这是好的做法吗?
【问题讨论】:
标签: javascript
function f() {
return f1();
function f1() {
return 5;
}
}
f(); // returns 5
为什么会这样?在return 之后声明本地函数有什么好处?这是好的做法吗?
【问题讨论】:
标签: javascript
之所以有效,是因为函数声明都是在解释器的第一次传递时进行评估的,因此您可以根据需要将它们全部放在函数的末尾,并且它们就像在顶部一样工作。
没有任何好处。只是一种偏好。我更喜欢在函数末尾添加return 语句。对我来说似乎更清楚。
【讨论】: