Foo.bar = () => { ... }function Foo() { ... }Foo.prototype.bar = () => { ... }new Foo.bar(); (1)new Foo().bar(); (2)(1)可以理解為new (Foo.bar)()(2)實際執行是(new Foo()).bar() =>這不符合運算符優先級規則啊 一元操作符<屬性提取與調用函數操作符(. [] ())
javascript關于運算符優先級
慕虎7371278
2018-11-15 14:14:54