Javascript Closure中变量的生命

时间:2016-09-11 05:24:14

标签: javascript

在下面的代码(Node.js)中,它会打印1 2

   function count(){
        var counter = 0
        function inc(){
            counter++
            console.log(counter);
        }

        return inc
    }
    var x = count();
    x()
    x()

这是否意味着由于关闭而导致counter可用的变量inc()将终止该程序的生命周期?

1 个答案:

答案 0 :(得分:0)

是的。只要x可用,它就可用。