「new」演算子を使用してオブジェクトを作成する場合のかっこの省略
JavaScript では、通常、「new」演算子を使用したオブジェクト作成の構文は次のとおりです。括弧が含まれます。ただし、次の例に示すように、オブジェクトは括弧なしで作成できることが確認されています。
const obj = new Foo;
これにより、オブジェクト作成で括弧を省略することが有効で標準化されているのかという疑問が生じます。
有効性と標準化
David Flanagan によると、「JavaScript: The Definitive Guide」では、コンストラクターに渡す引数がない場合、「new」演算子を使用してオブジェクトを作成するときにかっこを省略することが許可されています。これは、「new」演算子のみに対する JavaScript の文法における特別な例外です。
相違点と設定
括弧を省略しても、オブジェクト作成時に機能的な違いは生じません。これは主に構文上のショートカットとして機能します。ただし、一貫した括弧の使用を一般に強制する JSLint などのコード lint ツールでは広く受け入れられない可能性があります。
推奨事項
明確にしてベスト プラクティスを順守するために、次のようにします。 「new」演算子を使用してオブジェクトを作成するときは、コンストラクターへの引数がない場合でも、一貫して括弧を使用することをお勧めします。これは、均一性を維持し、lint やコードの可読性に関する潜在的な問題を回避するのに役立ちます。
したがって、引数なしで「new」演算子を使用してオブジェクトを作成する場合には括弧を省略することが有効であると考えられていますが、これは一般的または推奨されるアプローチではありません。 .
以上がJavaScript の「new」演算子を使用する場合、括弧を省略できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。