【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
「スコープは少しややこしいのですが、これがあることでスコープさえ異なれば、同じ名前を使いまわして違う値を管理できるというメリットがあります」
との説明がありますが、
「質問機能をご利用いただきありがとうございます。
for 文 や if 文の {} で囲まれたところもブロックになって、 この中で宣言した変数などはローカルスコープになるのでしょうか。
for
if
{}
そのとおりです。 for や if の {} の中で宣言された変数はブロック外では使うことができません。」
と説明されており、動画での説明と矛盾するように感じるのですが、この二つの説明はどのように考えればいいのでしょうか。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
「スコープは少しややこしいのですが、これがあることでスコープさえ異なれば、同じ名前を使いまわして違う値を管理できるというメリットがあります」
との説明がありますが、
「質問機能をご利用いただきありがとうございます。
for文 やif文の{}で囲まれたところもブロックになって、この中で宣言した変数などはローカルスコープになるのでしょうか。
そのとおりです。
forやifの{}の中で宣言された変数はブロック外では使うことができません。」と説明されており、動画での説明と矛盾するように感じるのですが、この二つの説明はどのように考えればいいのでしょうか。