请解释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阳
白衣非少年
相关分类