一般都是(funbction a(){})(),这个(funbction(){}) 这个是表达式,当代码执行到这一步的时候,由于返回值是个函数,所以遇到() 就会执行;

function a(){}(),则会报错;

因为js 是会预编译 匿名函数 的,当执行的时候 发现这边就是 个() ,就会报错!

 

(funbction a(x,y){})(x,y),这个可以添加入参,代码中可以使用

 

posted on 2016-03-18 10:27  前端小菜j  阅读(160)  评论(0编辑  收藏  举报