ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で「new」演算子を使用する場合、括弧を省略できますか?

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

Barbara Streisand
リリース: 2024-12-10 12:19:09
オリジナル
957 人が閲覧しました

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;
ログイン後にコピー

省略の影響

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

設定

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

個人的な推奨事項

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

以上がJavaScript で「new」演算子を使用する場合、括弧を省略できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート