--- title: Error.prototype.toSource() slug: Web/JavaScript/Reference/Global_Objects/Error/toSource tags: - JavaScript - Metodă - Niestandardowy - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Error/toSource original_slug: Web/JavaScript/Referencje/Obiekty/Error/toSource ---
Metoda toSource()
zwraca kod, który możemethod returns code that could eval to the same error.
e.toSource()
Łańcuch znaków (string) zawierający kod źródłowy błędu.
Wywołanie metody toSource
instancji {{jsxref("Error")}} (w tym NativeErrors) zwróci łańcuch znaków zawierający kod źródłowy błędu. Zwrócony string może być ewaluowany do utworzenia (w przybliżeniu) takiego samego obiektu. Oczywiście ciąg znaków zawierający kod źródłowy jest zgodny ze strukturą konstruktora {{jsxref("Error")}}. Przykładowo:
(newname(message, nazwaPliku, numerLinii))
gdzie wymienione atrybuty odpowiadają właściwym własnościom instancji błędu.
Uwaga: należy pamiętać, że własności używanen przez metodę toSource
podczas tworzenia tego ciągu znaków są modyfikowalne i mogą nie odzwierciedlać dokładnie funkcji użytej do stworzenia instancji błędu lub nazwy pliku czy numeru linii gdzie wystąpił dany błąd.
Nie należy do żadnego standardu.
{{Compat("javascript.builtins.Error.toSource")}}