如何在匿名函数中对“类使用严格”?

时间:2014-04-13 20:24:49

标签: javascript

我正在尝试构建一个使用严格的库。

/*jslint */
(function() {
    'use strict';

    function MyLibrary() {

    }

    MyLibrary.prototype.add = function () {

    }
}());

var usersLibrary = new MyLibrary();

我试图坚持使用经典语法来实例化类(使用" new")。不幸的是,我无法调用myLibrary,因为它的范围在函数内。

1 个答案:

答案 0 :(得分:2)

将其明确添加到全局上下文中:

(function(global) {
    'use strict';

    function myLibrary() {

    }

    myLibrary.prototype.add = function () {

    }

    global.myLibrary = myLibrary;
}(this));