作者fillano (冒牌费大公)
看板Ajax
标题Re: [讨论] 函式被呼叫时的变数
时间Mon Jul 20 13:36:24 2009
有一个方法是利用函数来产生event handler,然後把参数keep在closure里面。例如:
<html>
<script>
var setClick= function(param) {
return function(event) {
if(!event) event = window.event;
alert(event + ":" + param);
};
}
</script>
<body>
<input type="button" id="test">
<script>
document.getElementById('test').onclick = setClick('hello closure');
</script>
</body>
</html>
--
Sapere Aude! 这就是启蒙运动的口号!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.95.16
1F:→ TonyQ:GOOD JOB! 07/20 13:50
2F:推 gpmm:这真的是很…… XDD 07/21 09:40
3F:推 wxyy:(Y) 07/22 10:35