Par Unnati Bamania
PartagerTweeterE-mail

JavaScript call(), apply() et bind() ont de bonnes chances d'apparaître dans votre entretien de développement Web. Es-tu prêt?

Vous avez peut-être rencontré diverses fonctions intégrées telles que celles des tableaux et des chaînes lors de la pratique de JavaScript. Bien que vous puissiez utiliser ces méthodes plus courantes dans vos tâches de programmation quotidiennes, d'autres méthodes peuvent être utilisées à des fins spéciales.

JavaScript appeler(), appliquer(), et lier() sont quelques-unes de ces méthodes qui ont leurs cas d'utilisation particuliers et sont souvent utilisées pour tester vos connaissances JavaScript lors des entretiens de codage. Regardons de plus près comment vous pouvez les utiliser.

1. appeler()

appeler() permet d'affecter et d'appeler une fonction ou une méthode appartenant à un objet pour un objet différent. Vous pouvez vous référer aux valeurs de l'objet en utilisant le cette mot-clé.

instagram viewer

Regarde ça appeler() Exemple.

laissez obj = {
nom: "Jean",
nom de famille: "Doe",
getFullName: function(){
console.log (ce.nom+" "+ce.nom);
}
}
obj.getFullName();

L'object obj a une fonction nommée getNomComplet() qui imprime le nom complet de la personne. Maintenant, si vous voulez utiliser getNomComplet() avec un objet différent qui a des valeurs différentes, vous pouvez le faire en utilisant le appeler() une fonction.

const obj2 = {
nom: « Jeanne »,
nom de famille: "Doe"
}
obj.getFullName.call (obj2) ;

Vous pouvez également passer différents arguments dans le appeler() fonctionner avec l'objet.

laissez obj = {
nom: "Jean",
nom de famille: "Doe",
getFullName: fonction (âge, sexe){
console.log (this.name+" "+this.surname+" "+age+" "+gender);
}
obj.getFullName.call (obj2, 21, "femelle");

2. appliquer()

le appliquer() la fonction fonctionne de manière similaire à appeler() une fonction. La seule différence entre le appeler() et appliquer() La fonction est que vous pouvez passer plusieurs paramètres dans le tableau et les utiliser.

Voici un appliquer() Exemple:

const obj = {
nom: "Jean",
nom de famille: "Doe",
getFullName: fonction (âge, sexe){
console.log (this.name+" "+this.surname+" "+age+" "+gender);
}
}
obj.getFullName.apply (obj2, [21, "femelle"]);

En rapport: Méthodes de tableau JavaScript que vous devriez maîtriser aujourd'hui​​​​​

3. lier()

lier() renvoie la copie exacte d'une fonction et la lie à un objet. Cette méthode est utilisée pour lier et conserver une copie d'une méthode et l'utiliser plus tard. Vous pouvez utiliser la fonction quand vous le souhaitez en l'invoquant.

Voici un lier() Exemple:

const obj = {
nom: "Jean",
nom de famille: « Jeanne »,
getFullName: function(){
console.log (ce.nom+ce.nom);
}
}
const obj2 = {
nom: « Jeanne »,
nom de famille: "Doe"
}
let func = obj.getFullName.bind (obj2) ;
fonction();

N'arrêtez jamais d'apprendre JavaScript

le appeler(), appliquer(), et lier() Les fonctions sont importantes lorsqu'il s'agit de préparer les entretiens JavaScript. Il existe une myriade d'autres concepts de base en JavaScript que vous devez maîtriser pour devenir le programmeur le plus efficace possible; pourquoi ne pas commencer par les méthodes de tableau ?

15 méthodes de tableau JavaScript que vous devriez maîtriser aujourd'hui

Vous voulez comprendre les tableaux JavaScript mais vous n'arrivez pas à les maîtriser? Consultez nos exemples de tableaux JavaScript pour obtenir des conseils.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • La programmation
  • JavaScript
  • Développement web
  • La programmation
A propos de l'auteur
Unnati Bamania (14 articles publiés)

Unnati est un développeur full stack enthousiaste. Elle aime construire des projets en utilisant divers langages de programmation. Dans son temps libre, elle aime jouer de la guitare et est une passionnée de cuisine.

Plus d'Unnati Bamania

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner