我所在时区的早上好
我看到了以下代码段
var Tabs = (function () {
function Tabs() {}
Tabs.annotations = [
new ComponentMetadata({...}),
];
return Tabs;
})
用这种方式在括号内或不带括号之间声明匿名函数有什么区别
var Tabs = function () {
function Tabs() {}
Tabs.annotations = [
new ComponentMetadata({...}),
];
return Tabs;
}
我使用控制台并且打印的是相同的
预先感谢 最好的问候
答案 0 :(得分:0)
函数表达式后可以带有括号。 例如,以下代码会导致语法错误,因为函数定义后不能加上括号。
function(){
//code
}();
但是,您可以通过用括号括起来将函数定义转换为函数表达式:
(function(){
//code
})();
现在成为立即调用的匿名函数:)。