Function.prototype.toString()

Сводка

Метод toString() возвращает строку, представляющую исходный код функции.

Синтаксис

function.toString(indentation)

Параметры

indentation Non-standard

Количество пробелов для отступов в строковом представлении исходного кода. Если параметр меньше или равен -1, большинство ненужных пробелов будет удалено.

Описание

Объект Function переопределяет метод toString, унаследованный из объекта Object; он не наследует метод Object.prototype.toString. Для объектов Function метод toString возвращает строку, представляющую объект в форме объявления функции. То есть, метод toString декомпилирует функцию и возвращает строку, включающую ключевое слово function, список аргументов, фигурные скобки и исходный код тела функции.

JavaScript вызывает метод toString автоматически в случае, когда объект Function представляется в качестве текстового значения, то есть, когда функция соединяется со строкой.

Спецификации

Спецификация Статус Комментарии
ECMAScript 1-е издание. Стандарт Изначальное определение. Реализована в JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
Определение 'Function.prototype.toString' в этой спецификации.
Стандарт
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Function.prototype.toString' в этой спецификации.
Стандарт

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также