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'俩个对话框。
浙公网安备 33010602011771号