Я прочитал ряд пояснений о замыканиях и замыканиях внутри петель. Мне сложно понять концепцию. У меня есть этот код: есть ли способ уменьшить код как можно больше, поэтому концепция закрытия может быть понятнее. Я с трудом понимаю часть, в которой 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;