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 は、この慣行に不承認を表明しており、開発が中断される可能性があります。
明確さと一貫性のために、厳密に必要でない場合でも括弧を保持することをお勧めします。そうすることで可読性が向上し、一般的なコーディング規範に準拠します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3