Re: [問題] 參數相互傳遞的問題

看板Ajax作者 (NeverEver)時間15年前 (2010/11/23 21:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
有很多作法, 列舉兩個好了 1. call or apply: element.onclick = param.run.call(param); function funcA() { var text = this.text, item = this.item; alert( /* ... */ ); } 2. TonyQ 大的 param.run.param = param; param.run.param = param; element.onclick = param.run; function funcA() { var text = funcA.param.text, item = funcA.param.item; alert( /* ... */ ); } ※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: : 嗯..這個情形有點難形容.. : 簡單的說,就是要把一個函式A丟給一個函式B : 而函式B在觸發底下的一個事件時,把函式裡物件中的參數傳遞出去給函式A用 : function funcB(param){ : param.text = ... : param.item = ... : element = document.getElementByID('trigger); : element.click = param.run : } : function funcA(){ : 這裡要如何取得funcB中 : param這個物件呢? : } : funcB({'run':funcA}); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.64.54.125
文章代碼(AID): #1Cwy1TEL (Ajax)
文章代碼(AID): #1Cwy1TEL (Ajax)