待ちきれないプログラマーのための JavaScript (ES2022 版)
この書籍をサポートしてください。 ご購入 または 寄付
(広告、ブロックしないでください。)

5 FAQ: JavaScript



5.1 JavaScript の優れたリファレンスを教えてください

§6.3「JavaScript のリファレンス」 を参照してください。

5.2 JavaScript の機能がどの環境でサポートされているかを調べるにはどうすればよいですか

本書では、機能が ECMAScript 5 (古いブラウザーで必要) の一部である場合や、新しいバージョンである場合に通常は言及します。詳細情報 (ES5 以前のバージョンを含む) については、オンラインで入手できる優れた互換性テーブルがいくつかあります。

5.3 JavaScript の今後の機能はどこで確認できますか

次の情報源を参照してください。

5.4 JavaScript はなぜ頻繁にサイレントエラーを起こすのですか

JavaScript は頻繁にサイレントエラーを起こします。2 つの例を見てみましょう。

例 1: 演算子のオペランドが適切な型でない場合、必要に応じて変換されます。

> '3' * '5'
15

例 2: 算術計算が失敗した場合、エラー値が得られますが、例外はありません。

> 1 / 0
Infinity

サイレントエラーの理由は歴史的なものです。JavaScript は ECMAScript 3 まで例外がありませんでした。それ以来、設計者はサイレントエラーを避けるように努めてきました。

5.5 JavaScript をクリーンアップして、癖や時代遅れの機能を削除することはできないのですか

この質問については §3.7「JavaScript の進化: Web を壊さない」 に回答があります。

5.6 JavaScript コードを試すにはどうしたらいいですか

§8.1「JavaScript コードを試す」 で説明しています。