例:
// エラーの例
console.log(x); // ReferenceError: x is not defined
// 解決策
var x = 10;
console.log(x); // 10
「TypeError: xxx is not a function」 このエラーは、関数ではないオブジェクトを関数として呼び出した場合に発生します。解決策としては、関数が正しいオブジェクトに属しているか、正しい方法で呼び出されているかを確認する必要があります。
例:
// エラーの例
var obj = {};
obj(); // TypeError: obj is not a function
// 解決策
var obj = {
func: function() {
console.log("Hello!");
}
};
obj.func(); // Hello!
「SyntaxError: Unexpected token xxx」 このエラーは、予期しないトークン(文字や記号)がコードに存在する場合に発生します。解決策としては、コードの文法を確認し、不適切なトークンを修正する必要があります。
例:
// エラーの例
console.log(1 +); // SyntaxError: Unexpected token '+'
// 解決策
console.log(1 + 2); // 3
これらは一部の一般的なエラーの例ですが、JavaScriptにはさまざまなエラーが存在します。エラーメッセージを読み、問題の原因を特定することが重要です。また、デバッグツールやエラーハンドリングのベストプラクティスについても学ぶと、より効率的なコードの作成に役立ちます。