My Book

小实例

填写内容让下面代码支持a.name = "name1";b.name = "name2";

    function obj(name){
    }
    obj._ = "name2";
    var a = obj("name1");
    var b = new obj;


    分析:a是函数--利用参数,b是实例---利用原型

    function obj(name){
        if(name){
            this.name = name;
        }
        return this;
    }
    obj.prototype.name = "name2";

    难点:obj函数的return问题。。