为什么最后调用 f() 的时候 g() 会得到执行而不是返回 g() ?
Topic sourcefs.append(f(i))中f(i)是执行了的,绑定了参数i也返回了g(),但是g()函数还没执行(这里看成封装比较好理解)。可以执行count(),可以看到返回的是count().f().g()函数的地址。
- 1
fs.append(f(i))中f(i)是执行了的,绑定了参数i也返回了g(),但是g()函数还没执行(这里看成封装比较好理解)。可以执行count(),可以看到返回的是count().f().g()函数的地址。
当年黑白
为什么最后调用 f() 的时候 g() 会得到执行而不是返回 g() ?