5.1 関数定義5.2 デフォルト引数5.3 可変長引数5.4 キーワード引数5.5 可変長キーワード引数5.6 入力をすべて受け取る関数5.7 位置専用引数5.8 名前、ドキュメンテーション文字列、型ヒント5.9 副作用のある関数5.10 返り値5.11 エラー処理5.12 スコープルール5.13 再帰5.14 lambda式5.15 高階関数5.16 コールバック関数における引数の受け渡し5.17 コールバック関数の返り値5.18 デコレータ5.19 Map、Filter、Reduce5.20 イントロスペクション、属性、シグネチャ5.21 環境インスペクション5.22 動的なコード実行と生成5.23 非同期関数とawait5.24 まとめ:関数と構成に関する考察