a = function() {
if(this.n === undefined) {
this.n = 0;
}
this.n += 1;
return(this.b);
}
b = function() {
return(5);
}
В этом случае a
будет с состоянием, а b
будет без состояния. Можно ли создать в javascript функцию hasSate(f)
, которая возвращает true
, если она имеет состояние, как в a
, и возвращает false
, если она не имеет состояния, подобного b
? Если так, как бы вы это сделали?