为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

简单简同学 2018-08-13 11:33:42
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);
查看完整描述

1 回答

已采纳
?
业余奶茶品鉴师

TA贡献260条经验 获得超388个赞

return一般是用在函数中的用来向解析器表达退出函数并返回调用函数空间的命令。 return obj 可以理解为 执行createObject()返回 obj

查看完整回答
1 反对 回复 2018-08-13
  • 1 回答
  • 0 关注
  • 1621 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信