javaScript中匿名函数的传参及赋值

javaScript中匿名函数的传参及赋值

var a = (funcion(){})();

第一个()中是匿名函数,如果有返回值,则把返回值赋给a;
第二个()中是要给匿名函数传递的参数;

var a = (function (){
    var i = 1
    i++;
    return i;
})(a);
console.log(a);//a=2;


var b=5;
var a = (function(){
    var i = 1;
    return b+i;
})(b);
console.log(a);//a=6


var a = (function(){
    var i=1;
    return i;
})();
console.log(a);//a=1


var a = (function(){
    var i=1;
})();
console.log(a);//a=undefind

猜你喜欢

转载自blog.csdn.net/Dynamic_W/article/details/52934489