JavaScript for impatient programmers (ES2022版)
この書籍をサポートしてください:購入する または 寄付する
(広告です。ブロックしないでください。)

2 FAQ:書籍と補足資料



この章では、ご質問にお答えし、本書を読むためのヒントを紹介します。

2.1 本書の読み方

2.1.1 本書の内容をどのような順番で読むべきですか?

本書は3冊の本を1冊にまとめたものです。

クイズと演習は、学習した内容を練習して保持する上で重要な役割を果たします。

2.1.2 なぜ一部の章と節が「(advanced)」とマークされているのですか?

いくつかの章と節は「(advanced)」とマークされています。これは、最初はそれらをスキップできるということです。つまり、基本的な(高度ではない)内容だけを読めば、JavaScriptの簡単な実用的な知識を得ることができます。

知識が深まるにつれて、後で高度な内容の一部またはすべてに戻ることができます。

2.1.3 なぜ一部の章が「(bonus)」とマークされているのですか?

ボーナスチャプターは、この本の有料版(印刷版と電子書籍)でのみ利用できます。完全な目次に記載されています。

2.2 デジタル版を所有しています

2.2.1 フィードバックと修正を送信するにはどうすればよいですか?

本書のHTML版(オンライン版、または有料版の広告なしアーカイブ)には、各章の最後にフィードバックを提供できるリンクがあります。

2.2.2 Payhipで購入したダウンロードのアップデートを入手するにはどうすればよいですか?

2.2.3 パッケージ「Ebooks」からパッケージ「Ebooks + exercises + quizzes」にアップグレードできますか?

はい。方法は本書のホームページに記載されています。

2.3 印刷版を所有しています

2.3.1 デジタル版の割引を受けることはできますか?

印刷版を購入した場合は、デジタル版の割引を受けることができます。印刷版のホームページで方法を説明しています。

残念ながら、逆はできません。デジタル版を購入した場合、印刷版の割引を受けることはできません。

2.3.2 エラーを送信したり、送信されたエラーを見たりできますか?

印刷版のホームページで、エラーを送信したり、送信されたエラーを見たりできます。

2.3.3 本書のURLが記載されたオンラインリストはありますか?

印刷版のホームページには、印刷版の脚注に表示されるすべてのURLのリストがあります。

2.4 表記法と慣例

2.4.1 型シグネチャとは何ですか?本書で静的型を見ているのはなぜですか?

例えば、以下のようなものが見られるかもしれません。

Number.isFinite(num: number): boolean

これは、`Number.isFinite()`の型シグネチャと呼ばれます。この表記法、特に`num`の静的型`number`と結果の静的型`boolean`は、実際のJavaScriptではありません。この表記法は、コンパイル型JavaScript言語であるTypeScript(主にJavaScriptに静的型付けを追加したもの)から借用したものです。

なぜこの表記法が使われているのですか?関数の動作をすばやく把握するのに役立ちます。この表記法については、「Tackling TypeScript」で詳しく説明されていますが、通常は比較的直感的です。

2.4.2 アイコン付きの注記は何を意味しますか?

  読書に関する指示

コンテンツを最適に読む方法を説明します。

  外部コンテンツ

追加の外部コンテンツを指し示します。

  ヒント

現在のコンテンツに関するヒントを示します。

  質問

現在のコンテンツに関連する質問を提示し、回答します(FAQと同様)。

  警告

落とし穴などについて警告します。

  詳細

現在のコンテンツを補足する追加の詳細情報を提供します。脚注に似ています。

  演習

その時点で実行できるテスト駆動型演習のパスについて説明します。

  クイズ

現在の(一部の)章にクイズがあることを示します。