头一次看见,函数后面有两个().
fn2(1)(2);
function fn2(a){
return function (b){
alert('b'+b);
alert('a'+a);
// alert(a+b); // 嘿嘿,我是注释~
};
}
这是一开始,看到的例子,虽然大致知道执行的结果,1是a,2是b.但是具体的,还是很模糊.
这里有一个匿名函数,
(function (){
return x;
})();
在第一个括号内是匿名函数,第二个括号用于调用该匿名函数,您可以在第二个括号中传入所需的参数。例如:
(function( x , y){
alert( x + y);
})(2 ,3 );
看完这个,大概就知道什么意思了.
如果看完无感,请看下方详细资料.
参考资料:return闭包函数
网友评论