Re: [討論] 函式被呼叫時的變數

看板Ajax作者 (冒牌費大公)時間15年前 (2009/07/20 13:36), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串4/7 (看更多)
有一個方法是利用函數來產生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
GOOD JOB!
07/20 13:50, 1F

07/21 09:40, , 2F
這真的是很…… XDD
07/21 09:40, 2F

07/22 10:35, , 3F
(Y)
07/22 10:35, 3F
文章代碼(AID): #1AP09S6U (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1AP09S6U (Ajax)