显示有误

博客园 首页 新随笔 联系 订阅 管理

我们平时用构造函数一般都是这样

function Person(name,age){
    this.name=name;
    this.age=age
}
var person1 = new Person('june',26)//{name:'june',age:26}

但是我们可能会看到下面这种带return的构造函数,而return又分两种情形:

一种是返回基本数据类型(null,undefined,string,boolean,symbol,number),还有一种是返回引用类型(Object,Array,function,构造函数)

1.返回基本数据类型的情况

function Person(name,age){
    this.name=name;
    this.age=age
   // return 
// return this
// return null
// return undefined
//return 1
//return 'a'
} var person2 = new Person('june',26) // {name:'june',age:26}

2.返回引用类型的情况

function Person(name,age){
    this.name=name;
    this.age=age
//return {a:1}
// return []
// return function {}
// return new Number(1) }
var person2 =new Person('june',26)//返回return的数据
posted on 2020-01-13 14:52  显示有误  阅读(368)  评论(0编辑  收藏  举报