js工厂模式,定义一个obj对象,定义属性和方法,最后为什么还要return obj

function createObject(name,age){
    var obj =new Object();
    obj.name = name;
    obj.age  = age;
    obj.run  = function(){
        return this.name + "---"+this.age;
    }
    obj.say   = function(){
        return "今天";
    }
    return obj;// 这里不明白,    如果不return,alert不会执行
}
var box1 = createObject("张三",18);
alert(box1.name);


简单简同学
浏览 1622回答 1
1回答

业余奶茶品鉴师

return一般是用在函数中的用来向解析器表达退出函数并返回调用函数空间的命令。 return obj 可以理解为 执行createObject()返回 obj
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript