console.log(foo); function foo(){ console.log("函数声明"); } var foo = "变量";
var getName = function(){ console.log(2); } function getName (){ console.log(1); } getName(); 这种情况,函数和变量的声明都提升了,输出结果是2,这种情况下getName函数为什么没有覆盖getName变量呢
var foo = "function"; var foo;//它只是定义,全不会覆盖变量 console.log(foo);//返回 function
87,995
社区成员
224,708
社区内容
加载中
试试用AI创作助手写篇文章吧