Re: [討論] 函式被呼叫時的變數
有一個方法是利用函數來產生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
→
07/20 13:50, , 1F
07/20 13:50, 1F
推
07/21 09:40, , 2F
07/21 09:40, 2F
推
07/22 10:35, , 3F
07/22 10:35, 3F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 7 篇):