猿问

在项目中看到这样的代码,不知道是什么意思

var Names = (function () { 

    function Names() {}       

    Names.HOME = "home";

    return Names;

})();


人到中年有点甜
浏览 468回答 1
1回答

临摹微笑

通常用这种方法在js实现类,避免污染全局空间。例如下面这段Type Script代码:class Names {    static HOME = "home"; }编译之后生成的JS:var Names = (function () {    function Names() {     }    return Names; }()); Names.HOME = "home";差别就是Names.HOME = "home";的位置。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答