Por Unnati Bamania
CompartilhadoTweetE-mail

JavaScript call (), apply () e bind () têm uma chance decente de aparecer em sua entrevista de desenvolvedor da web. Você está preparado?

Você pode ter se deparado com várias funções integradas, como aquelas para matrizes e strings, enquanto pratica o JavaScript. Embora você possa usar esses métodos mais comuns em suas tarefas de programação do dia a dia, outros métodos podem ser usados ​​para fins especiais.

JavaScript's ligar(), Aplique(), e vincular() Alguns desses métodos têm seus casos de uso especiais e costumam ser usados ​​para testar seu conhecimento de JavaScript em entrevistas de codificação. Vamos dar uma olhada em como você pode usá-los.

1. ligar()

ligar() permite que uma função ou método pertencente a um objeto seja atribuído e chamado para um objeto diferente. Você pode se referir aos valores do objeto usando o isto palavra-chave.

Veja isso ligar() exemplo.

let obj = {
nome: "John",
sobrenome: "Doe",
instagram viewer

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

O objeto obj tem uma função chamada getFullName () que imprime o nome completo da pessoa. Agora, se você quiser usar getFullName () com um objeto diferente com valores diferentes, você pode fazer isso usando o ligar() função.

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

Você também pode passar diferentes argumentos no ligar() função junto com o objeto.

let obj = {
nome: "John",
sobrenome: "Doe",
getFullName: function (age, gender) {
console.log (this.name + "" + this.surname + "" + idade + "" + gênero);
}
obj.getFullName.call (obj2, 21, "feminino");

2. Aplique()

O Aplique() função funciona semelhante a ligar() função. A única diferença entre o ligar() e Aplique() função é que você pode passar vários parâmetros no array e usá-los.

Aqui está um Aplique() exemplo:

const obj = {
nome: "John",
sobrenome: "Doe",
getFullName: function (age, gender) {
console.log (this.name + "" + this.surname + "" + idade + "" + gênero);
}
}
obj.getFullName.apply (obj2, [21, "feminino"]);

Relacionado: Métodos de array de JavaScript que você deve dominar hoje​​​​​

3. vincular()

vincular() retorna a cópia exata de uma função e a associa a um objeto. Este método é usado para vincular e manter uma cópia de um método e usá-lo posteriormente. Você pode usar a função sempre que quiser, invocando-a.

Aqui está um vincular() exemplo:

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

Nunca pare de aprender JavaScript

O ligar(), Aplique(), e vincular() funções são importantes quando se trata de preparar entrevistas JavaScript. Há uma infinidade de outros conceitos básicos em JavaScript que você deve dominar para se tornar o programador mais eficiente possível; por que não começar com métodos de array?

15 métodos de array de JavaScript que você deve dominar hoje

Quer entender os arrays JavaScript, mas não consegue dominá-los? Verifique nossos exemplos de array de JavaScript para orientação.

Leia a seguir

CompartilhadoTweetE-mail
Tópicos relacionados
  • Programação
  • JavaScript
  • Desenvolvimento web
  • Programação
Sobre o autor
Unnati Bamania (14 artigos publicados)

Unnati é um entusiasta desenvolvedor de pilha completa. Ela adora construir projetos usando várias linguagens de programação. Nas horas vagas, adora tocar violão e é uma entusiasta da culinária.

Mais de Unnati Bamania

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever