js方法跟俩个小括号的用法详解

常见的格式一:

(function (a){
    alert(a);
})('aaa');

相当于:

function test (a){
    alert(a);
}
test('aaa');

第一对小括号表示定义了一个函数,紧跟第二对小括号表示调用定义的函数;

 

常见格式二:

function test(a){
    alert(a);
    return (function(b){
        alert(b);
    })
}
test('aaa')('bbb');

第一对小括号会执行test函数并返回一个匿名函数,第二对小括号则会执行返回的匿名函数,所以上面的代码会依次弹出'aaa'、'bbb'俩个对话框。

 

posted on 2017-06-19 16:23  飞哥100  阅读(1100)  评论(0)    收藏  举报

导航