SyntaxErrorSyntaxError
JavaScript engine narazil na kód, který neodpovídá syntaxi jazyka.
TypeErrorHodnota není očekávaného typu. Jedná se o nejčastější chybu JavaScriptu, která nastává při operaci s hodnotou nesprávného typu.
Pokusili jste se použít hodnotu způsobem nekompatibilním s jejím typem. Typické příklady zahrnují volání nefunkce, přístup k vlastnostem null/undefined nebo předání argumentu nesprávného typu vestavěné metodě.
Před selháním operace ověřte skutečný typ proměnné pomocí typeof nebo console.log. Přidejte kontroly null/undefined. Pro potenciálně null hodnoty používejte optional chaining (?.). Ověřte, zda argumenty funkce odpovídají očekávaným typům.
null.property // TypeError: Cannot read properties of nullSyntaxErrorJavaScript engine narazil na kód, který neodpovídá syntaxi jazyka.
SyntaxError: Illegal return statementPříkaz return byl použit mimo tělo funkce.
DOMException: The operation was abortedOperace byla zrušena prostřednictvím signálu AbortController.
ERR_SOCKET_BAD_PORTPro síťovou operaci bylo zadáno neplatné číslo portu.
TypeError: Method called on incompatible receiverMetoda byla volána s hodnotou `this`, která není očekávaného typu.
ERR_HTTP2_STREAM_ERRORNa streamu HTTP/2 nastala chyba.