我读了很多关于这个论点的页面,但仍然不明白为什么会这样(声明)
function foo() {console.log("foo");}
(function(){
// Really there is nothing here
})();
什么都不做,而这个(表达式)
var foo = function() {console.log("foo");}
(function(){
// Really there is nothing here
})();
输出
富
未捕获的类型错误:未定义不是函数
这是怎么回事?