如果我将命名函数分配给变量,为什么我无法访问命名函数:
var a = function b() {
console.log("Hello World");
}
a() // hello world;
b() // b is not defined
b // b is not defined
而此时,我不能删除a变量,但我可以删除b,当我删除 时b,a的功能仍然可以
delete a //false
delete b //true
a() //Hello World
该b函数不只是由 引用a,而不是复制,那么为什么该a函数仍然存在?