首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

匿名函数跟闭包

2012-11-23 
匿名函数和闭包var obj document.getElementById(main)obj.style.border 1px solid redsetTimeo

匿名函数和闭包
var obj = document.getElementById("main");

obj.style.border = "1px solid red";

setTimeout(function(){
    obj.style.display = 'none';
}, 1000);
----------------------分隔线---------------------

function delayedAlert(msg, time){
    setTimeout(function(){
        alert(msg);
    }, time);
}

----------------------分隔线---------------------

function addGenerator(num){
    return function(toAdd){
        return num + toAdd;
    }
}

var addFive = addGenerator(5);

alert(addFive(4) == 9);

----------------------分隔线---------------------

(function(){
    var msg = "Thanks for visiting!";

    window.onunload = function(){
        alert(msg);
    }
})();

----------------------分隔线---------------------

var obj = document.getElementById("main");

var items = ["click","keypress"];

for(var i=0;i<items.length;i++){
    (function(){
        var item = items[i];
       
        obj["on" + item] = function(){
           alert("Thanks for your " + item );
        };
    })()
}

热点排行