Lemme, не получится, _parentC тока будет меняться, при вызове _bar() будет ошибка (строка 12).
var foo = (function () {
var _parentC; // _parentC = undefined
var _container = document.querySelector(_parentC + ' .container');
// _container = document.querySelector('undefined .container')
// _container = null
var _controller = document.querySelector(_parentC + ' .controller');
// _controller = document.querySelector('undefined .controller')
// _controller = null
var _bar = function () {
alert(_controller.innerHTML);
// alert(null.innerHTML);
}
return {
init: function (parentC) {
_parentC = parentC;
_bar();
}
}
})();