Von Unnati Bamania
TeilenTweetEmail

JavaScript call(), apply() und bind() haben eine gute Chance, in Ihrem Webentwickler-Interview aufzutauchen. Bist du vorbereitet?

Möglicherweise sind Sie beim Üben von JavaScript auf verschiedene integrierte Funktionen wie die für Arrays und Strings gestoßen. Während Sie diese gängigeren Methoden in Ihren täglichen Programmieraufgaben verwenden können, können andere Methoden für spezielle Zwecke verwendet werden.

JavaScripts Anruf(), sich bewerben(), und binden() sind einige dieser Methoden, die ihre speziellen Anwendungsfälle haben und oft verwendet werden, um Ihr JavaScript-Wissen in Coding-Interviews zu testen. Schauen wir uns genauer an, wie Sie sie verwenden können.

1. Anruf()

Anruf() ermöglicht das Zuweisen und Aufrufen einer Funktion oder Methode, die zu einem Objekt gehört, für ein anderes Objekt. Sie können auf die Werte des Objekts verweisen, indem Sie die Dies Stichwort.

Schau dir das an Anruf() Beispiel.

lass obj = {
Name:"Johannes",
Nachname:"Doe",
getFullName: function(){
console.log (dieser.name+" "+dieser.nachname);
}
}
obj.getFullName();

Das Objekt obj hat eine Funktion namens getFullName() das den vollständigen Namen der Person ausgibt. Nun, wenn Sie verwenden möchten getFullName() mit einem anderen Objekt, das andere Werte hat, können Sie dies mit der Anruf() Funktion.

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

Sie können auch verschiedene Argumente im übergeben Anruf() Funktion zusammen mit dem Objekt.

lass obj = {
Name:"Johannes",
Nachname:"Doe",
getFullName: Funktion (Alter, Geschlecht){
console.log (dieser.name+" "+dieser.nachname+" "+alter+" "+geschlecht);
}
obj.getFullName.call (obj2, 21, "weiblich");

2. sich bewerben()

Der sich bewerben() Funktion funktioniert ähnlich wie Anruf() Funktion. Der einzige Unterschied zwischen den Anruf() und sich bewerben() Funktion ist, dass Sie mehrere Parameter im Array übergeben und verwenden können.

Hier ist ein sich bewerben() Beispiel:

const obj = {
Name:"Johannes",
Nachname:"Doe",
getFullName: Funktion (Alter, Geschlecht){
console.log (dieser.name+" "+dieser.nachname+" "+alter+" "+geschlecht);
}
}
obj.getFullName.apply (obj2, [21, "weiblich"]);

Verwandt: JavaScript-Array-Methoden, die Sie heute beherrschen sollten​​​​​

3. binden()

binden() gibt die exakte Kopie einer Funktion zurück und bindet sie an ein Objekt. Diese Methode wird verwendet, um eine Kopie einer Methode zu binden und zu behalten und später zu verwenden. Sie können die Funktion jederzeit verwenden, indem Sie sie aufrufen.

Hier ist ein binden() Beispiel:

const obj = {
Name:"Johannes",
Nachname:"Jane",
getFullName: function(){
console.log (dieser.name+dieser.nachname);
}
}
const obj2 = {
Name: "Jane",
Nachname: "Doe"
}
let func = obj.getFullName.bind (obj2);
func();

Höre nie auf, JavaScript zu lernen

Der Anruf(), sich bewerben(), und binden() Funktionen sind wichtig, wenn es um die Vorbereitung auf JavaScript-Interviews geht. Es gibt unzählige andere Kernkonzepte in JavaScript, die Sie beherrschen sollten, um der effizienteste Programmierer zu werden, der Sie sein können; Warum nicht mit Array-Methoden beginnen?

15 JavaScript-Array-Methoden, die Sie heute beherrschen sollten

Sie möchten JavaScript-Arrays verstehen, kommen aber nicht damit zurecht? Sehen Sie sich unsere JavaScript-Array-Beispiele an, um eine Anleitung zu erhalten.

Weiter lesen

TeilenTweetEmail
Verwandte Themen
  • Programmierung
  • JavaScript
  • Web Entwicklung
  • Programmierung
Über den Autor
Unnati Bamania (14 Artikel veröffentlicht)

Unnati ist ein begeisterter Full-Stack-Entwickler. Sie liebt es, Projekte mit verschiedenen Programmiersprachen zu erstellen. In ihrer Freizeit spielt sie gerne Gitarre und kocht begeistert.

Mehr von Unnati Bamania

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren