「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript で「new」演算子を使用する場合、括弧を省略できますか?

JavaScript で「new」演算子を使用する場合、括弧を省略できますか?

2024 年 12 月 16 日に公開
ブラウズ:753

Can I Omit Parentheses When Using the

「new」演算子を使用したオブジェクト作成におけるかっこの省略

JavaScript 構文では、従来、「new」演算子を使用してオブジェクトを作成するときにかっこを使用する必要がありました。ただし、独特の例外が存在します。

許容される省略

David Flanagan が彼の独創的な著作で指摘しているように、ECMAScript 標準では、引数なしで「new」演算子を呼び出すときに括弧の省略が許可されています。この簡略化された構文は外側の大括弧を削除します:

// Customarily with parentheses
const obj = new Foo();

// Optionally without parentheses (for "new" operator only)
const obj = new Foo;

省略の影響

括弧を省略しても、オブジェクトの作成プロセスやその機能は変わりません。結果として得られるオブジェクトは、括弧で囲まれたオブジェクトと同じプロパティとメソッドを持ちます。

Preference

括弧の使用は好みの問題です。省略は許容されますが、強く推奨されるものではありません。人気のあるコード リンターである JSLint は、この慣行に不承認を表明しており、開発が中断される可能性があります。

個人的な推奨事項

明確さと一貫性のために、厳密に必要でない場合でも括弧を保持することをお勧めします。そうすることで可読性が向上し、一般的なコーディング規範に準拠します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3