Js 使用闭包(closure)定义私有变量

Js中的内部函数可以访问外部函数的变量,称之为闭包

作用:私有变量

function privateVariable() {
    var value;

    this.setValue = function(value) {
        value= value;
    };

    this.getValue = function() {
        return value;
    };
}
var x = new privateVariable();
x.setName("abcd");

console.log(x.value); //undefined
console.log(x.getValue ()); //abcd

 

你可能感兴趣的:(H5JavaScript)