[英]Javascript anonymous function expression
我所在時區的早上好
我看到了以下代碼片段
var Tabs = (function () {
function Tabs() {}
Tabs.annotations = [
new ComponentMetadata({...}),
];
return Tabs;
})
像這樣在括號內聲明匿名函數或不加括號之間的區別是什么?
var Tabs = function () {
function Tabs() {}
Tabs.annotations = [
new ComponentMetadata({...}),
];
return Tabs;
}
我使用控制台,並且打印結果相同
預先感謝問候
函數表達式后可以加上括號。 例如,以下代碼導致語法錯誤,因為函數定義后不能加上括號。
function(){
//code
}();
但是,您可以通過用括號括起來將函數定義轉換為函數表達式:
(function(){
//code
})();
現在,它成為立即調用的匿名函數:)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.