Closure

JavaScript 闭包学习笔记

by Justin Chen

JavaScript

var println = function(d){
    var el = document.createElement('p'), text = document.createTextNode(d);
    el.appendChild(text);
    document.body.appendChild(el);
},
outter = (function(){
    var private = '私有变量';
    return{
        get: function(){
            println(private);
        },
        set: function(d){
            private = d;
            println('成功设置私有变量为'+ d);
        }
    }
}());

outter.get();
println(outter.private);
outter.set('hola!');
outter.get();