这个QUnit Library代码是什么?

时间:2013-02-28 18:27:21

标签: javascript prototype qunit

(function() {
    function F() {}
    F.prototype = QUnit;
    QUnit = new F();
    // Make F QUnit's constructor so that we can add to the prototype later
    QUnit.constructor = F;
}());

我不明白:)

1 个答案:

答案 0 :(得分:1)

简而言之,这会将QUnit全局引用更改为使用原型继承扩展原始QUnit对象的新对象。这样,您可以在不破坏原始对象的情况下扩展/更改QUnit。请查看此内容以获取更多详细信息:http://javascript.crockford.com/prototypal.html