Name

Function.toString() — convert a function to a string

Synopsis

 function.toString()

Returns

A string that represents the function.

Throws

TypeError

If this method is invoked on an object that is not a Function.

Description

The toString() method of the Function object converts a function to a string in an implementation-dependent way. In most implementations, such as the implementations in Firefox and IE, this method returns a string of valid JavaScript code—code that includes the function keyword, argument list, the complete body of the function, and so on. In these implementations, the output of this toString() method is valid input for the global eval() function. This behavior is not required by the specification, however, and should not be relied upon.

Get JavaScript: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.