函数 执行结果赋值给变量a var b = 123; var a=(function(){ return b; })(b)//传递参数b console.log(a);//a=123
var a = function(){}
a()
var a = function(v1,v2){v2();} a(1,b);
//---------------
var a=(function(a){
// todo
})(a);
console.log(a);
// 定义一个匿名函数,把a传递进去,a是undefined
// 因为匿名函数本身没有返回值,如果是
var a=(function(a){
return
1
;
})(a);
console.log(a);
// a此时就是1
// 如果要自动运行这个匿名函数的同时又赋值给a,那就应该是这样的:
var i =
0
;
// 计数器
var a=(function(a){
i++;
console.log(
"i am running..."
+ i);
return
arguments.callee;
})(a);
// 这里跑一次
a();
//被调用一次