箭頭功能在打字稿代碼只見語法與打字稿
(() => {
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)使用箭頭函數 –