作者othree (OOO)
看板Ajax
標題Re: 物件傳遞問題
時間Mon Jan 14 16:34:18 2008
※ 引述《tirme (Tirme)》之銘言:
: var main = {
: data : {},
: setData : function() {
: setObj(this.data)
: alert(this.data.id);
: }
: };
: function setObj(obj) {
: var newData = {};
: newData.id = "123";
: obj = newData; // obj = main.data
: }
: The main.setData() alert is undefined.
: Change setObj function :
: function setObj(obj) {
: var newData = {};
: newData.id = "123";
: obj.prop = newData;
: }
: The main.setData() alert(this.data.prop.id) is "123".
: How to modify original setObj function
: and main.setData() alert(this.data.id) is "123"?
main.setData = function () {
//something
}
這樣把整個function取代掉看看
--
Harry : I know you kill my father !!
Voldemort : No . I am your father .
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.5.39
1F:→ TonyQ:你有試過了嗎? 01/14 17:29
2F:→ othree:抱歉,我下午根本沒看出來在問什麼 01/15 01:50