匿名函数的调用方式
//1:报错
// function(x){
// return x
// }(5);
//2:不会执行
function foo(){ /* code */ }( 1 );
//3:匿名函数的第一中调用方式:正常执行
var aa = function(x){
return x
}(5);
console.log(aa); //5
//4:匿名函数的第2中调用方式:正常执行
(function(x){alert(x);})(5);//5
自执行函数的2种写法
(function () { /* code */ } ()); // 推荐使用这个
(function () { /* code */ })(); // 但是这个也是可以用的