From 69625003144bf41e9c513506319ff9be3214cac6 Mon Sep 17 00:00:00 2001 From: Ruan Yifeng Date: Fri, 10 Apr 2015 14:04:24 +0800 Subject: [PATCH] edit function/tail call --- docs/function.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/function.md b/docs/function.md index dd3efa7..2edd270 100644 --- a/docs/function.md +++ b/docs/function.md @@ -708,16 +708,18 @@ function f(x) { 尾调用由于是函数的最后一步操作,所以不需要保留外层函数的调用记录,因为调用位置、内部变量等信息都不会再用到了,只要直接用内层函数的调用记录,取代外层函数的调用记录就可以了。 ```javascript -function f(x) { +function f() { let m = 1; let n = 2; return g(m + n); } +f(); // 等同于 -function f(x) { +function f() { return g(3); } +f(); // 等同于 g(3);