Re: [問題] 參數相互傳遞的問題
有很多作法, 列舉兩個好了
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
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章