(function(a) { console.log(a); })(1); (function(a) { console.log(a); }(2)); //在function前面使用(),!,+,-,= 可以将函数声明转换成函数表达式,消除了js引擎对函数声明和函数表达式的歧义 +function(a) { console.log(a); }(3); var fn = function(a) { console.log(a); }(4);