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

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は何の略でしょうか)


 

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

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