Я хотел бы улучшить свое понимание слова «реентерабельность».
Эта функция реентерабельна?
function* foo() {
yield 1;
yield 2;
}
И этот?
function foo() {
return 1;
}
И этот?
var x = 0;
function foo() {
return x++;
}
И этот?
function foo() {
setTimeout(foo, 1000);
}