В объекте form
ниже, из функции «проверка», как мне вызвать методы «показать» и «скрыть» функции уведомления?Как вызвать методы функции из другой функции
(function (namespace, $, undefined) {
var form = {
check : function(){
form.notification.show(); // Generates an error
},
notification : function(){
this.show = function(){
...
};
this.hide = function(){
...
};
}
};
}(window.namespace = window.namespace || {}, jQuery));
С form.notification.show()
я получаю следующее сообщение об ошибке:
Uncaught TypeError: Не удается прочитать свойство «шоу» неопределенной
Странно - это, кажется, не имеет никакого эффекта. Теперь мне интересно, есть ли конфликт в моем «рабочем» коде ... – verism
Ну, похоже, что у меня есть * доступ к функции уведомления в моем исходном коде. Если я запустил 'console.log (form.notification)' из функции проверки, он вернет скрипт. Есть предположения? – verism
Смотрите мои правки. 'show' помещается в' this' и 'this! == form.notification' (скорее всего). –