我有一个对象'params'和另一个对象'options',它的函数分配给它的参数。我想在'options'函数中使用'params'元素。我怎么能这样做?
var params = {
'errorId': 'dd.error',
} $(function() {
var options = {
'success': function() { alert(params['errorId']; }
});
答案 0 :(得分:0)
尝试从var
中删除params
关键字,以便以后/全球使用:
params = {
'errorId': 'dd.error',
} $(function() {
var options = {
'success': function() { alert(params['errorId']; }
});
答案 1 :(得分:0)
嗯。看起来你在选项后错过了大括号。什么不起作用?你有语法错误吗?那里的代码,除了缺少卷曲,看起来它应该工作得很好。
答案 2 :(得分: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
});