A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Function/toString below:

Function.prototype.toString() - JavaScript | MDN

Function.prototype.toString()

Baseline Widely available *

La méthode toString() renvoie une chaîne de caractères représentant le code source de la fonction.

Exemple interactif
function sum(a, b) {
  return a + b;
}

console.log(sum.toString());
// Expected output: "function sum(a, b) {
//                     return a + b;
//                   }"

console.log(Math.abs.toString());
// Expected output: "function abs() { [native code] }"
Syntaxe
function.toString(indentation)
Valeur de retour

Une chaîne de caractères qui représente le code source de la fonction.

Description

L'objet Function redéfinit la méthode toString de l'objet Object ; il n'hérite donc pas de Object.prototype.toString. Pour les objets Function, la méthode toString renvoie une chaîne de caractères représentant l'objet sous la forme d'une déclaration de fonction. Pour ce faire, toString décompile la fonction pour renvoyer une chaîne qui contient le mot-clé function, la liste des arguments, les accolades et la source correspondant au corps de la fonction.

Le moteur JavaScript appelle la méthode toString automatiquement lorsqu'un objet Function doit être représenté textuellement (par exemple lorsqu'une fonction doit être concaténée avec une chaîne de caractères).

La méthode toString() lèvera une exception TypeError (« Function.prototype.toString called on incompatible object ») si la valeur this n'est pas un objet Function.

Function.prototype.toString.call("toto"); // TypeError

Si la méthode toString() est appelée sur des fonctions natives qui ne sont pas définies dans le script, toString() renvoie une chaîne de caractères indiquant le caractère natif :

Math.abs.toString();

"function abs() {
    [native code]
}"

Si la méthode toString() est appelée sur une fonction créée avec le constructeur Function, toString() renverra le code source d'une fonction intitulée anonymous et utilisera les paramètres et le corps de la fonction fournis.

Spécifications Compatibilité des navigateurs Voir aussi

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4