Я хочу создать функцию javascript, которая поддерживает состояние. Вот образец, который я придумал, но что-то в глубине моего разума говорит мне, что это анти-шаблон.
function f() {
var state = 1;
f = function() {
return state++;
};
return f();
};
Что-то не так с этим? Если да, то какой лучший подход?