JavaScript中定义类的公共变量和私有变量

function DemoClasss(){

    var privateVar = "private var";

    this.publicVar = "public var";


    var privateMethod = function(){

        alert( privateVar );

        alert( this.publicVar ); // error, can't access public var, because can't refer correct this var

    }


    this.publicMethod = function() {

        alert( privateVar );

        alert( this.publicVar );      

        privateMethod();

    }

}


var demo = new DemoClasss();

demo.publicMethod();


版权声明:本文为Jinuxwu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。