闭包变量常驻内存的又一个实例

闭包变量常驻内存的又一个实例

by kixi

CSS

/*
清晰网
kixi.com.cn
从javascript开始
*/

JavaScript

function setupSomeGlobals() {
    var num = 666;
    gAlertNumber = function () {
        alert(num);
    }
    gIncreaseNumber = function () {
        num++;
    }
    gSetNumber = function (x) {
        num = x;
    }
}

setupSomeGlobals(); //为三个全局变量赋值

gAlertNumber(); //666

gIncreaseNumber();

gAlertNumber(); //667

gSetNumber(12);

gAlertNumber(); //12