如何在另一个对象内部使用对象功能
问题描述:
我有一个对象'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