关于JavaScript原型,和underscore.js原码问题

问题描述

var Ctor = function (){};


var baseCreate = function (prototype) {

        if(!_.isObject(prototype)) {

            return {};

        }

        if(nativeCreate) {

            return nativeCreate(prototype);

        }

        Ctor.prototype = prototype;

        var result = new Ctor;

        Ctor.prototype = null;

        return result;

    };

(Ctor.prototype = prototype)使用原型继承再(var result = new Ctor)实例化,最后(Ctor.prototype = null)为什么要清空在原型上添加的方法。

当年话下
浏览 611回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript