<分区>
省略 JavaScript IIFE 的主括号 (...)
并仅在末尾使用 ();
是否有任何错误(或不良做法)函数表达式何时赋值给变量?
let foo = function() {
return 'Hello'
}();
// so we use 'foo', not 'foo()'
console.log(foo); // 'Hello'
虽然 TypeScript 在没有警告的情况下接受它,但我们是否应该始终这样做?
let foo = (function() {
return 'Hello'
})();