2010-12-22 77 views
0

我有一個對象'params'和另一個對象'options'whith函數分配給它的參數。我想在'options'函數中使用'params'元素。我怎樣才能做到這一點?如何在另一個對象內部使用對象功能

var params = { 
    'errorId': 'dd.error', 
} $(function() { 
var options = { 
    'success': function() { alert(params['errorId']; } 
}); 

回答

0

嘗試從params刪除var關鍵字,使其可後來/全球:

params = { 
    'errorId': 'dd.error', 
} $(function() { 
var options = { 
    'success': function() { alert(params['errorId']; } 

}); 
+0

非常感謝你! – Ahmed 2010-12-22 18:08:50

0

嗯。看起來你在選項後缺少一個花括號。什麼不行?你有語法錯誤嗎?那裏的代碼,除了缺少捲曲,看起來應該工作得很好。

0

您的發佈代碼中存在一些錯誤。

應該看起來更像是這樣的:Live example

var params = { 
    'errorId': 'dd.error', 
}; 

$(function() { 
    var options = { 
     'success': function() { 
      alert(params['errorId']); // <--- added missing ')' 
     } 
    }; // <-- added missing '}' to options var 

    options.success(); // <--- added by me to execute function 
}); 
相關問題