Единственный способ сделать это - объявить count как глобальный или создать другую функцию только для доступа к count, вложенную в counter; но учитывая структуру вашего кода, не похоже, что это отличный ответ.
function counter(){
let count = 0;
return [
function counterIncrementer(){
++count;
},
function counterGetter() {
return count;
}
];
}
function someReceiever(counterIncrementerPack){
let counterIncrementer = counterIncrementerPack[0];
let counterGetter = counterIncrementerPack[1];
console.log(counterIncrementer(), counterGetter(), counterGetter(), counterIncrementer(), counterGetter());
}
someReceiever(counter())
Выходы: undefined 1 1 undefined 2
Примечание: вы также можете захотеть вернуть counterIncrementer ++ count, но это был не вопрос shrug .