Foo.bar = () => { ... }function Foo() { ... }Foo.prototype.bar = () => { ... }new Foo.bar(); (1)new Foo().bar(); (2)(1)可以理解为new (Foo.bar)()(2)实际执行是(new Foo()).bar() =>这不符合运算符优先级规则啊 一元操作符<属性提取与调用函数操作符(. [] ())
添加回答
举报
0/150
提交
取消