JS函数声明的疑惑

var a; 
function a(){}console.log(a)

答案是 function a(){}
很疑惑的是 函数声明里面的函数名不是可以随便取吗,也可以不取,做匿名函数。比如

function(){} 这样 
或者
var b = function a(){}如此

所以为啥 上面的答案是function a(){}

我觉得function a(){} 这里的 a 和var a 里的 a只是凑巧名字一样而已 为什么会赋值?


HUX布斯
浏览 581回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript