标签: javascript function typescript
我已经了解了自执行函数的目的,这些函数提供私有范围并仅输出必要的内容,以免污染外部范围。
我以为我知道我必须知道的一切,然后我注意到TypeScript编译产生了一种我不知道的语法。实际上,TypeScript中的类声明会产生以下输出:
var Greeter = (function () { // Class definition }());
我以前知道的语法是:
(function() { })();
括号内的括号是什么意思?它的行为是否有所不同?