Javascript初心者です。

Writer: admin Type: ballsarmy Date: 2018-12-25 00:00
Javascript初心者です。「月、火、水、木、金」という5つの文字を「曜日」をつけて一つずつ表示するときlet week=['月','火','水','木','金'];for(let day of week){console.log(day+'曜日');}これを実行すると結果が月曜日火曜日水曜日木曜日金曜日になりましたが、上のプログラムの最後にconsole.log(day)をつけ加えた時、"day is not defined"と表示されました。2行目でdayを作成しているのになぜですか?共感した0###>2行目でdayを作成しているのになぜですか?スコープのためですJavaScriptのスコープ総まとめ - Qiitahttps://qiita.com/Kazuuuuuki/items/3c40bbe6e7bb7ff84e3e***一般的には、forの{から}までが、dayの有効範囲ですつまり、大抵の言語では{から}までがひとくくりとなりますしかし、Javascriptではもう少し複雑ですので、それは教科書のもっと先の方に書いてありますナイス0
###ありがとうごさいます。

 

TAG