JavaScript - How do I learn about “closures” usage?

前端 未结 3 435
说谎
说谎 2021-02-03 16:09

From Wikipedia, the free encyclopedia: Closure (computer science)

In computer science, a closure is a function that is evaluated in an

3条回答
  •  -上瘾入骨i
    2021-02-03 16:32

    A practical example of closures is when they are used to create "Private" variables, like

    function incrementer(){
        var i=0;
        this.increment=function(){
            i++;
        }
        this.get=function(){
            return i;
        }
    }
    

    The only way to access i is to use the method get, and the only way to change it is to use the method increment. In classes, you can do this to emulate private variables.

提交回复
热议问题