【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
let elapsedtime の宣言時に0を代入しなければならない理由が分かりません。 実際に実行するとNaNとなるので正常動作しないことは分かりますが、なぜダメなのかのイメージが良く分かりません。 elapsedtime += Date.now() - starttime;の式で現在時刻-開始時刻というそれぞれの数字で引き算が行われるのでそれで数字が取得できそうに思えます。 どうして =0の宣言が必要なのか、宣言する場合としない場合でどのように式が実行されるのか解説をお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
let elapsedtime の宣言時に0を代入しなければならない理由が分かりません。
実際に実行するとNaNとなるので正常動作しないことは分かりますが、なぜダメなのかのイメージが良く分かりません。
elapsedtime += Date.now() - starttime;の式で現在時刻-開始時刻というそれぞれの数字で引き算が行われるのでそれで数字が取得できそうに思えます。
どうして =0の宣言が必要なのか、宣言する場合としない場合でどのように式が実行されるのか解説をお願いいたします。