10

私はいくつかの JavaScript ファイルを含むプロジェクトに取り組んでおり、現在行っていることの一部は、既存のコードを移行して新しい ES6+ 機能を使用することと、AirBnB Eslint ルールに従っていることを確認することです。

したがって、そのコンテキストを考えると、これは特定の状況です。

let meta = [a.platform];

そしてそのすぐ下:

meta.push(a.browserName ? a.browserName : 'any');

だから今、リンターは私に警告を出しています:「メタは決して再割り当てされません。代わりに const を使用してください


meta = somethingNew変数を再割り当てすることになることを理解しています。しかし、この場合、この変数も作成時のものとは異なるものではないでしょうか。

または、さらに明確にするために

constを使用して、新しい項目を受け取る配列を定義できますか? そうでない場合、なぜですか?

また、そうでない場合: リンターが警告を出すのはなぜですか?

4

2 に答える 2