JavaScript- new运算符优先级的问题

212 阅读1分钟

一、构造函数在new实例时里面的代码就执行了一遍.


function task() {
    console.log('ddd')
    return this;
}

task.getName = function() {
    this.a = 'cool'
    console.log('kk')
}

task.prototype.getName = function () {
    this.a = 'pu'
    console.log(3);
};

var a=new task()
console.log("a:",a)

image.png

var a=new task().getName()
console.log("a:",a)

image.png

二、结合以下两篇文章看完就懂了

1、:www.dazhuanlan.com/demoht/topi…

2、www.cnblogs.com/yeujuan/p/1…