JavaScript 構文では、従来、「new」演算子を使用してオブジェクトを作成するときにかっこを使用する必要がありました。ただし、特有の例外が存在します。
David Flanagan が彼の独創的な著作で指摘しているように、ECMAScript 標準では、引数なしで "new" 演算子を呼び出すときに括弧の省略が許可されています。この簡略化された構文では、外側のかっこが削除されています。
// Customarily with parentheses const obj = new Foo(); // Optionally without parentheses (for "new" operator only) const obj = new Foo;
かっこを省略しても、オブジェクトの作成プロセスやその機能は変更されません。結果として得られるオブジェクトは、括弧で囲まれたオブジェクトと同じプロパティとメソッドを持ちます。
括弧の使用は好みの問題です。省略は許容されますが、強く推奨されるものではありません。人気のあるコード リンターである JSLint は、開発を中断する可能性があるため、この慣行に不承認を表明しています。
明確さと一貫性のために、厳密に必要でない場合でも括弧を保持することをお勧めします。そうすることで可読性が向上し、一般的なコーディング規範に準拠します。
以上がJavaScript で「new」演算子を使用する場合、括弧を省略できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。