ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の「new」演算子の括弧の省略は有効ですか?

JavaScript の「new」演算子の括弧の省略は有効ですか?

Mary-Kate Olsen
リリース: 2024-12-22 16:36:11
オリジナル
1032 人が閲覧しました

Is Omitting Parentheses in JavaScript's `new` Operator Valid?

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

「new」演算子を使用してオブジェクトを作成するときに括弧を使用すると、問題が発生しました。議論。次のようなコード スニペットに見られるように、括弧は必須であると一般に考えられています:

const obj = new Foo();
ログイン後にコピー

しかし、JavaScript では括弧を省略した代替構文が許可されていることが明らかになりました。

const obj = new Foo;
ログイン後にコピー

疑問が生じます: この後者の構文は有効であり、ECMAScript によって認識されるのでしょうか?

尊敬される作家、デビッド・フラナガン氏によると、答えは完全にイエスです。 JavaScript は、「new」演算子の特殊なケースとして、関数呼び出し内に引数がない場合に括弧を省略するオプションを提供します。

どちらの構文形式も同様に有効ですが、括弧を省略すると潜在的な欠点がいくつかあります。 。 JavaScript リンター JSLint の愛好家は、そのような場合に括弧を含めることを強制するため、自分のコードがペナルティを受ける可能性があります。

大局的に言えば、これは個人的な好みの問題です。ただし、一貫性を確保し、潜在的な lint 警告を回避するために、一般的にはより幅広い規則に従うことをお勧めします。

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

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