首页 > Web开发 > 详细

关于js构造函数return的一些解惑

时间:2020-01-13 15:04:10      阅读:77      评论:0      收藏:0      [点我收藏+]

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

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的数据

关于js构造函数return的一些解惑

原文:https://www.cnblogs.com/myspecialzone/p/12187286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!