Скажем, я получил этот одноэлементный объект с некоторыми открытыми методами и одним закрытым методом:
var QuestionFactory = (function() {
// private method
function google_it_first() { ... }
// public methods
return {
ask_a_stupid_question: function() { ... },
ask_a_relatively_non_stupid_question: function() { ... },
ask_a_difficult_question: function() { ... }
}
})();
То, что я хотел бы сделать, это сначала вызвать метод google_it_first
, когда вызывается любой публичный метод. Как мне реализовать это без явного вызова внутри каждого открытого метода?