js中构造函数的return用法

来源:互联网 发布:少儿趣味编程 下载 编辑:程序博客网 时间:2024/05/16 01:05

构造函数中的return

构造函数里没有显式调用return时,默认是返回this对象,也就是新创建的实例对象。

当构造函数里调用return时,分两种情况:

1.return的是五种简单数据类型:String,Number,Boolean,Null,Undefined。

这种情况下,忽视return值,依然返回this对象。

2.return的是Object
这种情况下,不再返回this对象,而是返回return语句的返回值。

 
function Person(name){    this.name=name;    return {name:"威威猫"}  }  var person=new Person("油胖子");  person.name;//cherry  p;//Object {name: "威威猫"}
0 0