検索

ホームページ  >  に質問  >  本文

演算子の優先順位に関する JavaScript

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

関数 Foo() { ... }

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

new Foo.bar(); (1)

new Foo().bar(); (2)

(1) は new (Foo.bar)()

として理解できます。

(2)実際の実行は (new Foo()).bar() =>これは演算子の優先順位規則に準拠していません。単項演算子<属性抽出と関数呼び出し演算子 (. [] ())

滿天的星座滿天的星座2805日前492

全員に返信(1)返信します

  • 迷茫

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

    new new Foo() 跟成员访问 .barパラメータリスト付きの優先順位は左から右に同じです。

    パラメータリストなしの新規new Foo 1レベル下です。

    返事
    0
  • キャンセル返事