如何在另一个对象里面使用对象函数

时间:2010-12-22 18:01:38

标签: jquery object

我有一个对象'params'和另一个对象'options',它的函数分配给它的参数。我想在'options'函数中使用'params'元素。我怎么能这样做?

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

3 个答案:

答案 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
});