こんにちは、林です。
私の現在の開発現場ではNodeJSによるWebアプリケーションが業務のメインです。
その中で変数定義のコーディングについて大量のリファクタが発生したのでその共有をします。
JSの変数定義には以下のような種類があります。
それぞれの使い分けはこちらの記事を参考にさせていただきました。
ありがとうございます。
コーディングの問題は、再代入しないのにletを使っているパターン。
let object = {};
let array = [];
のようにオブジェクトや配列を作成、追加していくような場所で、再代入しないのにletを使っている場所のリファクタが発生しました。
正しくはこう。
const object = {}; // 再代入・再宣言しない
const array = []; // 再代入・再宣言しない
正しいコーディングライフを送りましょう。