for 文の i の宣言を for 文の外に書いてはいけないのですか?

決められた書式のとおり書くことをおすすめいたします。
2021年10月21日
ユーザー

いきなりややこしくなり、混乱しております...。

let i =1;

for (i <= 10; i++) {
   console.log('hello');
}

この書き方で試した所エラーが出ました。
他の質問の回答にある通り、

for(ループ変数の初期化; 終了条件; ループ変数の更新){ ... }

という書き方をしないといけないのでしょうか?

またループ変数の初期化の意味を教えてください。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?