NFE(具名函数表达式)的问题

群里小伙伴讨论了这么一个问题:

1
2
3
4
5
const a = function b() {
b = 1;
console.log(b);
};
a(); //打印b为function(){b=1;console.log(b);}

为什么这里打印的 bb 函数,而不是 1

答案是 函数表达式 如果有 name 的话,这个 name不可删除且为只读

资料查阅:

---- 本文结束,感谢您的阅读 ----