Applicare vs. Chiama - JavaScript

Applicare vs. Chiama - JavaScript

JavaScript è stato creato da Brendan Eich nel 1995 ed è un linguaggio di scripting che si basa sul paradigma di programmazione orientato agli oggetti che rende le nostre pagine Web e le nostre applicazioni Web più interattive e dinamiche. Come qualsiasi altro linguaggio di programmazione, JavaScript offre funzioni che sono una raccolta di istruzioni in un blocco per produrre un determinato risultato o eseguire alcune attività specifiche.

Le funzioni sono oggetti in javascript e essendo oggetti, hanno metodi. Ci sono una serie di funzioni utili, come applicare, chiamare e altre. I metodi Applica e chiamate in JavaScript sono quasi identici ed entrambi sono comunemente usati. In questo post, tratteremo quasi tutto ciò che riguarda l'applicazione vs metodi di chiamata in javascript insieme ad esempi.

Metodo JavaScript Call ()

L'oggetto proprietario viene passato come argomento al metodo JavaScript Call (), che chiama il metodo. JavaScript utilizza questa parola chiave che si riferisce all'oggetto o al proprietario corrispondente della funzione. Possiamo invocare un metodo che può essere applicato a una varietà di oggetti.

Sintassi del metodo JavaScript Call ()

myobj.myobjmethod.Chiama (myobjinstance, argomenti)

IL myobjinstance Tenere traccia dell'istanza di un oggetto e ai parametri degli argomenti, possiamo passare qualsiasi numero di argomenti separati da una virgola.

Esempio di metodo JavaScript Call ()

Nell'esempio di seguito, abbiamo creato un oggetto con tre proprietà che sono nome, cognome e nome completo. Quindi creiamo un oggetto Mystu e invocare il metodo chiamata con l'oggetto proprietario. A parte questo, abbiamo superato altri due argomenti (sezione e grado) con il metodo di chiamata che sono separati da una virgola.

const Student =
fullname: function (sezione, grado)
Restituisci questo.fname + "" + questo.lname + ", sezione:" + sezione + ", grado:" + grado;


const mystu =
fname: "Michael",
LNAME: "Carleone"

Avviso (studente.nome e cognome.chiama (mystu, "c", "a-"));

Metodo JavaScript ()

Il metodo Applica () viene utilizzato per creare metodi generici che possono essere applicati a una varietà di oggetti. Si differenzia dalla funzione di funzione () in quanto accetta un array di parametri.

Sintassi del metodo JavaScript ()

myobj.myobjmethod.Applica (myobjinstance, [argomenti array])

MyObjinstance tiene traccia dell'istanza di un oggetto e il secondo argomento è l'array che contiene tutti gli argomenti inviati al metodo.

Esempio di metodo JavaScript Applica ()

Implementeremo lo stesso esempio discusso nell'esempio del metodo call (). Tuttavia, va notato che il metodo Applic () prende un array come argomento piuttosto che più argomenti separati con una virgola.

const Student =
fullname: function (sezione, grado)
Restituisci questo.fname + "" + questo.lname + ", sezione:" + sezione + ", grado:" + grado;


const mystu =
fname: "Michael",
LNAME: "Carleone"

Avviso (studente.nome e cognome.applicare (mystu, ["c", "a-"]);

JavaScript Call vs Metodi applicati

Finora abbiamo studiato cosa fanno i metodi applicabili e chiamati. Discutiamo di quale sia la differenza tra loro come possiamo vedere dalla discussione sopra che il metodo della chiamata accetta gli argomenti separati da una virgola mentre il metodo applicabile accetta gli argomenti in un array. Un'altra differenza tra i metodi applicati e chiamati è che le funzioni integrate come Min e Max vengono utilizzate con il metodo Applica.

Conclusione

Come discusso in questo post, i metodi di chiamata e applicazione sono quasi simili in JavaScript in quanto entrambi questi metodi sono usati principalmente per: prestiti e invocazione delle funzioni per l'impostazione di questi valori. La differenza di base tra questi due è che nel metodo applicato gli argomenti vengono passati in un array, tuttavia nel metodo della chiamata gli argomenti vengono passati uno dopo l'altro separato da una virgola. Sebbene JavaScript includa un gran numero di funzioni, le funzioni applicate e chiamate sono le più comunemente utilizzate. Queste funzioni possono essere impiegate in base alla loro capacità, nonché ai requisiti dell'applicazione o della funzione al momento. In questo post, abbiamo discusso di quali metodi di chiamata e applicazione insieme ad esempi e alla fine abbiamo fatto un breve confronto tra i due metodi.