Сообщение от GuardCat
|
trikadin, скажите, а эта обёртка вокруг моего любимого «костыля», только затем, чтобы event передать или есть ещё что-то?
|
Ещё затем, чтобы переменные сохранялись в скопе этой ф-ции. Например, пощёлкайте по квадратам:
<div style="width: 100px; height: 100px; background: red" id="div1"></div>
<div style="width: 100px; height: 100px; background: green; margin-top: 5px;" id="div2"></div>
<script>
var i= 4;
document.getElementById("div1").onclick=function(event){alert(i)};
document.getElementById("div2").onclick=(function(num){
return function(event){alert(num);}
})(i);
i= 100;
</script>