Существует дополнительный )()
. Кажется, вы хотите создать выражение для немедленной вызова функции.
var myMod = function() {
return {
f_a: function() {
console.log('f_a')
},
f_b: function() {
console.log('f_b');
}
}
};
console.log(myMod().f_a())
Если вы хотите вызвать f_b из f_b, тогда используйте this
. На самом деле, если вы правильно видите, эта функция возвращает object
.В JavaScript внутри объекта для ссылки на его свойство, используя this
var myMod = function() {
return {
f_a: function() {
console.log('f_a')
},
f_b: function() {
this.f_a();
console.log('f_b');
}
}
};
console.log(myMod().f_b())