JavaScript括号说明

时间:2019-05-21 11:31:58

标签: javascript

有人可以解释一下这里用哪个括号吗?

let myModule = (function() {})();

我知道内部= function(){//这里有一些东西}是一个函数,所以做什么

(innerpart)();

? 它与

有何区别?
let myModule = function() {}

1 个答案:

答案 0 :(得分:1)

当您宣布这样做时:

let foo = function () {}

您只是在声明一个函数foo

当您这样做:

let foo = (function() {})();

编辑:感谢@VLAZ

您要声明一个函数foo并立即调用它。等同于:

let f = function() {} 
let foo = f()