1. ホーム
  2. javascript

[解決済み] JavaScriptの変数定義。カンマとセミコロン

2023-04-07 08:32:07

質問

変数のグループを宣言するときに、セミコロンではなくカンマを使用することの違いや利点があれば教えてください。

例えば

var foo = 'bar', bar = 'foo';

var foo = 'bar';
var bar = 'foo';

を指定すると var キーワードを指定すると、すべての変数にわたって持続するので、スコープに関してどちらも同じ最終結果を生成します。 それは単なる個人的な好みなのでしょうか、それともどちらかの方法で行うことにパフォーマンスの利点があるのでしょうか。

どのように解決するのですか?

性能上の利点はなく、単に個人の選択とスタイルの問題です。

最初のバージョンは、より簡潔なだけです。


更新しました。

ワイヤーを通過するデータ量という点では、もちろん少ない方が良いのですが、しかし、とんでもない量の削除が必要になります。 var の宣言が大量に削除される必要があります。

最小化 は、最初の例がより良い minification のために役立つものとして言及されています。 ダニエル・ヴァッサロ がコメントで指摘しているように、優れた minifier はとにかく自動的にそれを行ってくれるので、その点では何の影響もありません。