例:
// SyntaxError: Unexpected token ')'
if (x === 5 {
console.log('x is 5');
}
修正:
if (x === 5) {
console.log('x is 5');
}
- TypeError(型エラー) TypeErrorは、データ型が予期しない方法で使用されたときに発生します。たとえば、文字列に数値を追加しようとする場合や、未定義の変数を使用しようとする場合にTypeErrorが発生することがあります。解決策は、エラーが発生している行を特定し、正しいデータ型を使用するようにコードを修正することです。
例:
// TypeError: Cannot read property 'length' of undefined
var name;
console.log(name.length);
修正:
var name = 'John';
console.log(name.length);
- ReferenceError(参照エラー) ReferenceErrorは、存在しない変数や関数を参照しようとした場合に発生します。これは、変数や関数が定義されていないか、スコープ外で参照された場合によく起こります。解決策は、エラーが発生している行を特定し、変数や関数が適切に定義され、アクセス可能なスコープ内にあることを確認することです。
例:
// ReferenceError: doSomething is not defined
doSomething();
修正:
function doSomething() {
console.log('Doing something');
}
doSomething();
例:
// NetworkError: Failed to fetch
fetch('https://example.com/api/data')
.then(response => console.log(response))
.catch(error => console.log(error));
修正:
fetch('https://example.com/api/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.log(error));