Foo.bar = () => { ... }
함수 Foo() { ... }
Foo.prototype.bar = () => { ... }
new Foo.bar()(1)
;new Foo().bar()(2)
;(1)은 새로운 (Foo.bar)()로 이해될 수 있습니다
(2)실제 실행은 (new Foo()).bar() =>단항 연산자<속성 추출 및 함수 연산자(.[]()) 호출을 준수하지 않습니다.
迷茫2017-05-19 10:30:13
new 매개변수 목록이 있는 new Foo()
는 왼쪽에서 오른쪽으로 회원 액세스 .bar
와 동일한 우선순위를 가집니다. new Foo()
跟成员访问 .bar
是同个优先级,按左往右。
不带参数列表的 new new Foo
new Foo
는 한 수준 더 낮습니다. 🎜