【週刊ドットインストール】 256timesにて新クラスをリリース、Vue.js/Nuxtのロードマップページを追加
while文の()内には、trueかfalseを返す条件式が入るものだと認識していました。 今回のwhile文の()内のtbody.firstChildはtrueもfalseも返していないように思えます。 MDNでもNode.firstChildについて「ノードのツリーの中で最初の子ノード、もしくは子ノードがなければ null を返します。」とあり、またwhile文については「while 文は、テスト条件が true と評価されている間、指定された文を実行するループを作成します。」とあるため、混乱しています。 なぜwhile文の処理部分が実行されるのか教えていただきたいです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
while文の()内には、trueかfalseを返す条件式が入るものだと認識していました。
今回のwhile文の()内のtbody.firstChildはtrueもfalseも返していないように思えます。
MDNでもNode.firstChildについて「ノードのツリーの中で最初の子ノード、もしくは子ノードがなければ null を返します。」とあり、またwhile文については「while 文は、テスト条件が true と評価されている間、指定された文を実行するループを作成します。」とあるため、混乱しています。
なぜwhile文の処理部分が実行されるのか教えていただきたいです。