let a;とlet a = ”;の違い

JS

let a;

  • 変数aは宣言されますが、初期化されない
  • 変数aの初期値はundefined
  • 後で値を代入することが想定される

let a = ”;

  • 変数aは宣言され、から文字列 ‘ ‘で初期化される
  • 変数aの初期値は空の文字列
  • すぐに文字列として使用可能

まとめ

適切な方法で使用するのがいいですが、どちらでもいい場合は、

変数を数値で使用する場合は、let a;

文字列で使用する場合は、let a = ‘ ‘;

とするとよいでしょう。