Всем привет. Предположим, у меня есть некое приложение:
(function() {
'use strict';
var AI = {
pane: document.getElementById('pane'),
fnc: function(e) {
console.log( 'test' );
},
init: function() {
AI.pane.addEventListener( 'click', function() {
AI.fnc();
} );
},
};
AI.init();
})()
Каким образом создаются модули/плагины для таких приложений? Например, если модуль подключается из другого файла. Как в модуле переопределить поведение в родительском fnc? И могу ли я создать перехватчик для события AI.pane.addEventListener( 'click' )?