一般都是(funbction a(){})(),这个(funbction(){}) 这个是表达式,当代码执行到这一步的时候,由于返回值是个函数,所以遇到() 就会执行;
而
function a(){}(),则会报错;
因为js 是会预编译 匿名函数 的,当执行的时候 发现这边就是 个() ,就会报错!
(funbction a(x,y){})(x,y),这个可以添加入参,代码中可以使用
一般都是(funbction a(){})(),这个(funbction(){}) 这个是表达式,当代码执行到这一步的时候,由于返回值是个函数,所以遇到() 就会执行;
而
function a(){}(),则会报错;
因为js 是会预编译 匿名函数 的,当执行的时候 发现这边就是 个() ,就会报错!
(funbction a(x,y){})(x,y),这个可以添加入参,代码中可以使用