お詫びと訂正(正誤表)
本書の以下の部分に誤りがありました。ここに訂正するとともに、ご迷惑をおかけしたことを深くお詫び申し上げます。
(2026年3月11日最終更新)
P.19 1-3 リスト2
| 誤 |
const smalls = ["小型車", "小型犬", "小論文"];
// 旧: OR演算子を利用
if (user.group || user.group.role || user.group.role.admin) {
user.group.role.admin.showMenu()
}
// 新: null合体演算子
if (user.group ?? user.group.role ?? user.group.role.admin) {
user.group.role.admin.showMenu()
}
// 新: オプショナルチェイニング(?.)
user.group?.role?.admin?.showMenu()
|
| 正 |
// 旧: OR演算子を利用
if (user.group || user.group.role || user.group.role.admin) {
user.group.role.admin.showMenu()
}
// 新: null合体演算子
if (user.group ?? user.group.role ?? user.group.role.admin) {
user.group.role.admin.showMenu()
}
// 新: オプショナルチェイニング(?.)
user.group?.role?.admin?.showMenu()
|
P.19 1-3 右段上部コードブロック
| 誤 |
// 古いコード
console.log("[Debug]:" + variable);
// 新: 状況的にundefinedが出ないことが確証できる場合は
// 非nullアサーション演算子(!.)
user.group!.admin!.showMenu()
|
| 正 |
// 新: 状況的にundefinedが出ないことが確証できる場合は
// 非nullアサーション演算子(!.)
user.group!.admin!.showMenu()
|
P.16 1-2. JavaScriptの特徴を理解してスムーズに習得しよう 「nullとの比較」項 第2段落
| 誤 |
72ページで説明したように |
| 正 |
12ページで説明したように |
P.17 1-3. ES2015~2025を踏まえた、今どきのJavaScriptの書き方 タイトルバック
P.18 1-3. ES2015~2025を踏まえた、今どきのJavaScriptの書き方 「互換性」節 注3
| 誤 |
http://kangax.github.io/compat-table/es6/ |
| 正 |
https://compat-table.github.io/compat-table/es6/ |
P.67 2-4. JavaScriptで関数型プログラミングを理解する コラム「再帰とパフォーマンス」 注B(URL)
| 誤 |
https://kangax.github.io/compat-table/es6/#testproper_tail_calls_(tail_call_optimisation) |
| 正 |
https://compat-table.github.io/compat-table/es6/#testproper_tail_calls_(tail_call_optimisation) |