С учетом функции:
function Foo() {
this.state;
}
с this.state
, являющимся логическим значением , запускающим различные функции при установке в зависимости от значения (true / false),какая из двух следующих реализаций лучше (или распространена) и почему?
Одна функция с условием
this.setState = function(bool) {
if(bool) {
bar();
}
else {
baz();
}
this.state = bool;
}
Две отдельные функции
this.stateTrue = function() {
bar();
this.state = true;
}
this.stateFalse = function() {
baz();
this.state = false;
}