image.png

    结果:

    1. undefined
    2. 0
    3. 0
    4. 0
    5. /////////////////////
    6. undefined
    7. 0
    8. 1
    9. 2
    10. /////////////////////
    11. undefined
    12. 0
    13. 1
    14. 1

    执行代码:

    1. function foo(a, b) {
    2. console.log(b)
    3. return {
    4. foo: function(m) {
    5. return foo(m, a)
    6. }
    7. }
    8. }
    9. const a = foo(0);
    10. a.foo(1)
    11. a.foo(2)
    12. a.foo(3)
    13. const b = foo(0).foo(1).foo(2).foo(3)
    14. const c = foo(0).foo(1);
    15. c.foo(2)
    16. c.foo(3)

    🔚 2020-5-26

    解析:
    image.png