Skip to content

Commit 6962500

Browse files
committed
edit function/tail call
1 parent afb572c commit 6962500

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

docs/function.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -708,16 +708,18 @@ function f(x) {
708708
尾调用由于是函数的最后一步操作,所以不需要保留外层函数的调用记录,因为调用位置、内部变量等信息都不会再用到了,只要直接用内层函数的调用记录,取代外层函数的调用记录就可以了。
709709

710710
```javascript
711-
function f(x) {
711+
function f() {
712712
let m = 1;
713713
let n = 2;
714714
return g(m + n);
715715
}
716+
f();
716717

717718
// 等同于
718-
function f(x) {
719+
function f() {
719720
return g(3);
720721
}
722+
f();
721723

722724
// 等同于
723725
g(3);

0 commit comments

Comments
 (0)