私はいくつかの JavaScript ファイルを含むプロジェクトに取り組んでおり、現在行っていることの一部は、既存のコードを移行して新しい ES6+ 機能を使用することと、AirBnB Eslint ルールに従っていることを確認することです。
したがって、そのコンテキストを考えると、これは特定の状況です。
let meta = [a.platform];
そしてそのすぐ下:
meta.push(a.browserName ? a.browserName : 'any');
だから今、リンターは私に警告を出しています:「メタは決して再割り当てされません。代わりに const を使用してください。
meta = somethingNew
変数を再割り当てすることになることを理解しています。しかし、この場合、この変数も作成時のものとは異なるものではないでしょうか。
または、さらに明確にするために
constを使用して、新しい項目を受け取る配列を定義できますか? そうでない場合、なぜですか?
また、そうでない場合: リンターが警告を出すのはなぜですか?