как использовать объект внутри другой функции объектов - PullRequest
0 голосов
/ 22 декабря 2010

У меня есть объект 'params' и другой объект 'options', функция которого назначена его параметру.И я хочу использовать элемент «params» внутри функции «options».Как я могу это сделать?

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

Ответы [ 3 ]

0 голосов
/ 22 декабря 2010

Hm.Похоже, вам не хватает фигурной скобки после опций.Что не работает?Вы получаете синтаксическую ошибку?Код там, кроме отсутствующего фигурного, выглядит так, как будто он должен работать просто отлично.

0 голосов
/ 22 декабря 2010

В опубликованном вами коде есть ошибки.

Это должно выглядеть примерно так: Живой пример

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
});
0 голосов
/ 22 декабря 2010

Попробуйте удалить ключевое слово var из params, чтобы сделать его доступным позже / глобально:

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

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...