运算符优先级
原创
2019-8-6
8:46
function Foo() {
getName = function () { console.log(1); };
return this;
}
Foo.getName = function () { console.log(2);};
Foo.prototype.getName = function () { console.log(3);};
var getName = function () { console.log(4);};
function getName() { console.log(5);}
Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName();
new new Foo().getName();
- 同名变量申明和函数申明,函数申明优先级高,被先提升,因此后面的变量申明覆盖了函数申明
- 点(.)的优先级高于new,括号优先级高于new,附:运算符优先级

微信扫一扫
关注该公众号
关注该公众号