js公有,私有,静态属性和方法的区别

JavaScript020

js公有,私有,静态属性和方法的区别,第1张

私有属性:构造函数中定义为实例属性的变量

公有属性:构造函数中定义的实例属性

私有静态属性:使用匿名函数返回构造函数而形成的闭包中定义的变量

公有静态属性:在类上定义的类属性

特权方法:构造函数中定义的访问私有属性和方法的实例方法

闭包其实就是定义一个匿名方法并执行,

在闭包里面定义的变量和方法,在闭包外面是无法访问的

(function(){

    //私有变量

    var a="private"

    //私有方法

    var test=function(){alert("test!")}

    //向全局注册,提供外部访问的入口

    window.pluginName=function(){

        //do something...

    }    

    //do more...

})()