在Mac上的Chrome 80中: 评估
function* gen1() {}
gen1
gen1如预期的那样绑定到f *。 现在评估:
try{ function* gen2() {}} catch(err){}
gen2
gen2意外解除绑定。 我怀疑此USE可在早期版本中使用 Chrome,但无论如何现在都不是。 是他们的规格变更, chrome是否有bug,还是什么?
请注意: 评估
try{ function fn2() {}} catch(err){}
fn2
和fn2绑定到一个函数,如预期的那样。