关于函数名前面加new到底是什么意思

来源:1-5 [JavaScript]类型检测

丨Sunny

2017-04-12 22:15

function Person(){}

function Student(){}

Student.prototype = new Person();

是不是这里的 new Person()   就是指的Person() 函数啊。 为什么前面要加new 

写回答 关注

3回答

  • 慕神0515290
    2017-11-09 23:24:38

    java里面,只要有new出现就表示实例化一个对象。这里应该一样适用吧

  • Albertkaiko
    2017-04-13 09:52:48

    new新建,个人理解是new person()是复制了person也就是继承了person所以我理解person是new person的父亲。不知道对不对,如果说错了请大神纠正~

  • 慕移动3142976
    2017-04-12 22:29:57

    此处的Person是对象,new表示新建一个对象,prototype那一行代码表示Student的原型是Person

    丨Sunny

    麻烦一下,我想再请教一个问题: 这个 new person 对象 和 function Person(){}里面的 person 是什么关系啊

    2017-04-12 22:51:18

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题