Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Objetos globales
  5. Function
  6. Function.displayName

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

Function.displayName

No estándar: Esta función no está estandarizada. No recomendamos usar funciones no estándar en producción, ya que tienen un soporte limitado en los navegadores y pueden cambiar o eliminarse. Sin embargo, pueden ser una alternativa adecuada en casos específicos donde no exista una opción estándar.

Thefunction.displayName property returns the display name of the function.

Description

Cuando se define la propiedaddisplayName , retorna un mensaje con el nombre para mostrar en una función:

js
function doSomething() {}console.log(doSomething.displayName); // "undefined"var popup = function (content) {  console.log(content);};popup.displayName = "Show Popup";console.log(popup.displayName); // "Show Popup"

Tu puedes definir una funcion con un nombre a mostrar en unfunction expression:

js
var object = {  someMethod: function () {},};object.someMethod.displayName = "someMethod";console.log(object.someMethod.displayName); // logs "someMethod"try {  someMethod;} catch (e) {  console.log(e);}// ReferenceError: someMethod is not defined

Puedes cambiar dinámicamente eldisplayName de una función:

js
var object = {  // anonymous  someMethod: function (value) {    arguments.callee.displayName = "someMethod (" + value + ")";  },};console.log(object.someMethod.displayName); // "undefined"object.someMethod("123");console.log(object.someMethod.displayName); // "someMethod (123)"

Ejemplos

Normalmente, se prefiere por consolas y profilers sobrefunc.name a mostrar el nombre de una función.

Al ingresar lo siguiente en una consola, debería mostrarse como algo así como "function My Function()":

js
var a = function () {};a.displayName = "My Function";a; // "function My Function()"

Especificaciones

No es parte de ninguna especificación.

Compatibilidad con navegadores

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp