In Chrome 80 на Ma c: eval
function* gen1() {}
gen1
gen1 связан с af *, как и ожидалось. Теперь eval:
try{ function* gen2() {}} catch(err){}
gen2
gen2 не связан как неожиданный. Я подозреваю, что это USE TO работает в более ранних версиях Chrome, но в любом случае, сейчас нет. Было ли это изменение c, есть ли ошибка в chrome, или что?
Обратите внимание, что: eval
try{ function fn2() {}} catch(err){}
fn2
и fn2 связаны с функцией, как и ожидалось .