Re: 物件傳遞問題
※ 引述《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
→
01/14 17:29, , 1F
01/14 17:29, 1F
→
01/15 01:50, , 2F
01/15 01:50, 2F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章