//函数声明 function test() { console.log(1) } //调用函数 test(); //函数表达式 var test=function () { console.log(2) }; //调用函数表达式 test(); //不能立即执行,且运行报错 //function test() {
//}();//可以立即执行var test=function () { console.log(3)}();//总结:函数表达式可以立即执行//普通函数声明怎么成为函数表达式?//普通函数声明加括号就可以成为函数表达式(function test() { console.log(4)})();(function () { console.log(5)})();(function () { console.log(6)}());//console.log(2)