--- title: SyntaxError slug: Web/JavaScript/Reference/Global_Objects/SyntaxError tags: - Błąd składniowy - JavaScript - Klasa - Obiekt - Referencja - SyntaxError translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError original_slug: Web/JavaScript/Referencje/Obiekty/SyntaxError ---
Obiekt SyntaxError
reprezentuje błąd przy próbie interpretacji kodu niepoprawnego pod względem składni. Jest wyrzucany wtedy, gdy silnik JavaScript podczas interpretacji kodu napotyka znak lub ciąg znaków niezgodny ze składnią języka.
SyntaxError()
SyntaxError
.message
, w SpiderMonkey jest ona dziedziczona z {{jsxref("Error.prototype.message")}}.SyntaxError
try { eval('hoo bar'); } catch (e) { console.error(e instanceof SyntaxError); console.error(e.message); console.error(e.name); console.error(e.fileName); console.error(e.lineNumber); console.error(e.columnNumber); console.error(e.stack); }
SyntaxError
try { throw new SyntaxError('Hej', 'jakisPlik.js', 10); } catch (e) { console.error(e instanceof SyntaxError); // true console.error(e.message); // Hej console.error(e.name); // SyntaxError console.error(e.fileName); // jakisPlik.js console.error(e.lineNumber); // 10 console.error(e.columnNumber); // 0 console.error(e.stack); // @debugger eval code:3:9 }
Specyfikacja |
---|
{{SpecName('ESDraft', '#sec-native-error-types-used-in-this-standard-syntaxerror', 'SyntaxError')}} |
{{Compat("javascript.builtins.SyntaxError")}}