変数や定数の宣言をなぜそこでするのか教えて下さい

順を追って説明していきます。
2020年11月3日
ユーザー

以前質問をした際には早期のご回答ありがとうございました。

■状況

shuffle関数でconst dirの位置を下記のようにforとdoの間に誤って記入し
実行したところ画面がピンクのままフリーズしてしまいました。

shuffle(n) {
let blankCol = 3;
let blankRow = 3;

for (let i = 0; i < n; i++) {
let destCol;
let destRow;
const dir = Math.floor(Math.random() * 4); //ここです
do {
switch (dir) {
case 0: // up

■質問

shuffle関数の中でなぜ下記1〜3のletとconstをそれぞれの位置に記載するのか詳細を教えていただけないでしょか。

1. let blankCol; let blankRow
2. const dir
3. let destCol; let destRow;

よろしくお願いします。(ちなみにdestColのdestは何の略でしょうか)


 

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?