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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Fanstasic/article/details/99440855

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

猜你喜欢

转载自blog.csdn.net/Fanstasic/article/details/99440855