我有一個對象'params'和另一個對象'options'whith函數分配給它的參數。我想在'options'函數中使用'params'元素。我怎樣才能做到這一點?如何在另一個對象內部使用對象功能
var params = {
'errorId': 'dd.error',
} $(function() {
var options = {
'success': function() { alert(params['errorId']; }
});
我有一個對象'params'和另一個對象'options'whith函數分配給它的參數。我想在'options'函數中使用'params'元素。我怎樣才能做到這一點?如何在另一個對象內部使用對象功能
var params = {
'errorId': 'dd.error',
} $(function() {
var options = {
'success': function() { alert(params['errorId']; }
});
嘗試從params
刪除var
關鍵字,使其可後來/全球:
params = {
'errorId': 'dd.error',
} $(function() {
var options = {
'success': function() { alert(params['errorId']; }
});
嗯。看起來你在選項後缺少一個花括號。什麼不行?你有語法錯誤嗎?那裏的代碼,除了缺少捲曲,看起來應該工作得很好。
您的發佈代碼中存在一些錯誤。
應該看起來更像是這樣的: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
});
非常感謝你! – Ahmed 2010-12-22 18:08:50