箭头功能在打字稿代码只见语法与打字稿
(() => {
const abc = 'blabla';
...
})();
是什么语法意味着什么?我知道箭头功能是JS - 我是这么理解的:
() => {
const abc = 'blabla';
...
});
但是,什么是括号其余的兴趣呢?
PS:原代码
(() => {
const title = 'New Document'
NewDoc.initialize =() => {
render(
<App title={title} />,
document.querySelector('#contnr')
);
};
render(
<Progr />,
document.querySelector('#contnr')
);
})();
谢谢
在这个上下文中,它看起来像它只是一个函数(比写出'function'略短),然后立即调用它。鉴于它不使用'this' - 我认为它可以使用'function'符号来代替。 –
这是一个IIFE或“立即调用函数表达式” –
它只是一个[立即调用函数表达式](https://en.wikipedia.org/wiki/Immediately-invoked_function_expression)使用箭头函数 –