찾다

 >  Q&A  >  본문

연산자 우선순위에 대한 JavaScript

Foo.bar = () => { ... }

함수 Foo() { ... }

Foo.prototype.bar = () => { ... }

new Foo.bar()(1)

;

new Foo().bar()(2)

;

(1)은 새로운 (Foo.bar)()로 이해될 수 있습니다

(2)실제 실행은 (new Foo()).bar() =>단항 연산자<속성 추출 및 함수 연산자(.[]()) 호출을 준수하지 않습니다.

滿天的星座滿天的星座2789일 전483

모든 응답(1)나는 대답할 것이다

  • 迷茫

    迷茫2017-05-19 10:30:13

    new 매개변수 목록이 있는 new Foo()는 왼쪽에서 오른쪽으로 회원 액세스 .bar와 동일한 우선순위를 가집니다. new Foo() 跟成员访问 .bar 是同个优先级,按左往右。

    不带参数列表的 new new Foo

    new 매개변수 목록이 없는 new Foo는 한 수준 더 낮습니다. 🎜

    회신하다
    0
  • 취소회신하다