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