请解释JavaScript闭包在循环中的用法
i
function addLinks () {
for (var i=0, link; i<5; i++) {
link = document.createElement("a");
link.innerHTML = "Link " + i;
link.onclick = function (num) {
return function () {
alert(num);
};
}(i);
document.body.appendChild(link);
}}window.onload = addLinks;BIG阳
白衣非少年
相关分类