function fun(){}与var fun=function(){}的区别; xiaoyang9128 2018-02-11 502 阅读1分钟 第一种是函数声明写法,声明后的函数有变量提升作用;第二种是函数表达式写法,没有提升作用,要是用该方法必须在表达式之后执行。 例子: foo(); function foo(){ console.log("1111111111111"); } 输出: 1111111111111 fun(); var fun= function (){ console.log("2222222222"); } Uncaught TypeError: foo is not a function