231 of 264 menu

Método call

El método call permite llamar a una función con un contexto dado. El primer parámetro del método debe ser el contexto de la función, y los parámetros restantes - los parámetros de la función.

Sintaxis

función.call(contexto, parámetro1, parámetro2...);

Ejemplo

Supongamos que tenemos un input:

<input id="elem" value="text">

Supongamos también una función que toma tres parámetros:

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

Llamemos a nuestra función de modo que this dentro de la función sea igual a nuestro input, y al mismo tiempo pasándole como parámetros los números 1, 2 y 3:

let elem = document.querySelector('#elem'); func.call(elem, 1, 2, 3);

Ejemplo

Supongamos que la función no toma parámetros:

function func() { console.log(this.value); }

En este caso, al llamar a esta función mediante call es suficiente pasar solo el primer parámetro con el contexto:

let elem = document.querySelector('#elem'); func.call(elem);

Véase también

  • método apply,
    que llama a una función con contexto
  • método bind,
    que enlaza contexto a una función
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar