1. 程式人生 > >JavaScript中定義類的公共變數和私有變數

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();