【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
do{ const num=Math.floor(Math.random()*2); const num2=Math.floor(Math.random()*2); }while(num===num2); console.log(num); console.log(num2) この式の場合、do{}の中でconstを書くと定数名が暗くなったままでnot defindで返されてしまいます。 解決法はわかっていてdo{}の枠外で変数を定義しておいてdo{}内にその変数の式を書いてあげるとうまくいくのですが、なぜdo{}の中に書いた状態でnot defindを返されてしまうのかがわかりません。 ご教授頂ければと思います。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
do{
const num=Math.floor(Math.random()*2);
const num2=Math.floor(Math.random()*2);
}while(num===num2);
console.log(num);
console.log(num2)
この式の場合、do{}の中でconstを書くと定数名が暗くなったままでnot defindで返されてしまいます。
解決法はわかっていてdo{}の枠外で変数を定義しておいてdo{}内にその変数の式を書いてあげるとうまくいくのですが、なぜdo{}の中に書いた状態でnot defindを返されてしまうのかがわかりません。
ご教授頂ければと思います。