ちょっと学ぶプログラミング

JavaScript Think

コードの動きと、条件・例外を組み合わせたロジックを考えます。

総合トレース

配列の連鎖・クロージャ・非同期
1一覧を絞って並べる処理をつなぐときは、各段階の配列と最後の値の形を書き出す。 2渡した値と覚えた変数関数が読んでいるのは、どの呼び出しのどの変数かを特定する。 3開始順と完了順呼び出しで開始し、awaitで続きを待つ。Promise.allの結果順は入力順。

ルールをコードにする

条件・例外・境界値・集計
4送料を計算する境界の金額と、無料になっても残る追加料金を分けて考える。 5閏年を判定する100年・400年の例外から、条件の組み合わせを考える。 6予約時間の重なりを判定する開始と終了の両側を比較し、境界で接するだけの場合を区別する。 7買い物かごの合計を計算する単価×個数で小計を作り、対象商品の小計だけ割り引いてから合計する。
教材の前提

基本の仕組みを組み合わせ、途中の値と順序を読み解きます。独立した厳格モードの例です。

← コース一覧へ

JS Baseへ

進捗はこのブラウザに保存します。file:// では保存できない場合もありますが、学習は続けられます。