Por Unnati Bamania
CuotaPíoCorreo electrónico

JavaScript call (), apply () y bind () tienen una buena posibilidad de aparecer en su entrevista de desarrollador web. ¿Estas preparado?

Es posible que haya encontrado varias funciones integradas, como las de matrices y cadenas, mientras practica JavaScript. Si bien puede usar estos métodos más comunes en sus tareas de programación diarias, otros métodos pueden usarse para propósitos especiales.

JavaScript llamar(), solicitar(), y unir() son algunos de estos métodos que tienen sus casos de uso especiales y se utilizan a menudo para probar su conocimiento de JavaScript en la codificación de entrevistas. Echemos un vistazo más de cerca a cómo puede usarlos.

1. llamar()

llamar() permite que una función o método perteneciente a un objeto sea asignado y llamado para un objeto diferente. Puede hacer referencia a los valores del objeto utilizando el esta palabra clave.

Mira esto llamar() ejemplo.

deje obj = {
nombre: "John",
instagram viewer

apellido: "Doe",
getFullName: function () {
console.log (this.name + "" + this.surname);
}
}
obj.getFullName ();

El objeto obj tiene una función llamada getFullName () que imprime el nombre completo de la persona. Ahora, si quieres usar getFullName () con un objeto diferente que tiene diferentes valores, puede hacerlo utilizando el llamar() función.

const obj2 = {
nombre: "Jane",
apellido: "Doe"
}
obj.getFullName.call (obj2);

También puede pasar diferentes argumentos en el llamar() función junto con el objeto.

deje obj = {
nombre: "John",
apellido: "Doe",
getFullName: function (age, gender) {
console.log (this.name + "" + this.surname + "" + edad + "" + género);
}
obj.getFullName.call (obj2, 21, "mujer");

2. solicitar()

El solicitar() La función funciona de manera similar a llamar() función. La única diferencia entre el llamar() y solicitar() La función es que puede pasar múltiples parámetros en la matriz y usarlos.

Aquí hay un solicitar() ejemplo:

const obj = {
nombre: "John",
apellido: "Doe",
getFullName: function (age, gender) {
console.log (this.name + "" + this.surname + "" + edad + "" + género);
}
}
obj.getFullName.apply (obj2, [21, "mujer"]);

Relacionado: Métodos de matriz de JavaScript que debe dominar hoy​​​​​

3. unir()

unir() devuelve la copia exacta de una función y la vincula con un objeto. Este método se utiliza para vincular y guardar una copia de un método y utilizarlo más tarde. Puede usar la función cuando lo desee invocándola.

Aquí está un unir() ejemplo:

const obj = {
nombre: "John",
apellido: "Jane",
getFullName: function () {
console.log (this.name + this.surname);
}
}
const obj2 = {
nombre: "Jane",
apellido: "Doe"
}
let func = obj.getFullName.bind (obj2);
func ();

Nunca dejes de aprender JavaScript

El llamar(), solicitar(), y unir() Las funciones son importantes cuando se trata de prepararse para entrevistas en JavaScript. Hay una miríada de otros conceptos básicos en JavaScript que debes dominar para convertirte en el programador más eficiente que puedas ser; ¿Por qué no empezar con métodos de matriz?

15 métodos de matriz de JavaScript que debe dominar hoy

¿Quiere comprender las matrices de JavaScript pero no puede familiarizarse con ellas? Consulte nuestros ejemplos de matrices de JavaScript para obtener orientación.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Programación
  • JavaScript
  • Desarrollo web
  • Programación
Sobre el Autor
Unnati Bamania (14 artículos publicados)

Unnati es un desarrollador de pila completa entusiasta. Le encanta construir proyectos usando varios lenguajes de programación. En su tiempo libre le encanta tocar la guitarra y es una apasionada de la cocina.

Más de Unnati Bamania

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse