一篇常做错的经典JS闭包面试题

        function fun(a, b) {
            console.log(b);
            return {
                fun:
                    function (c) {
                        return fun(c, a);
                    }
            };
        }
        var d = fun(0);
        d.fun(1);
        d.fun(2);
        d.fun(3);
        var d1 = fun(0).fun(1).fun(2).fun(3);
        var d2 = fun(0).fun(1);
        d2.fun(2);
        d2.fun(3);  
posted @ 2020-02-12 22:41  奋起直追  阅读(152)  评论(0编辑  收藏  举报