Invocando una funzione in javascript

Invocando una funzione in javascript
In JavaScript, le funzioni sono note come elementi costitutivi basati su una serie di dichiarazioni. Queste serie di istruzioni vengono utilizzate per eseguire attività specifiche definite. Le funzioni possono prendere i valori di input chiamati parametri e restituire un valore di output se necessario. È possibile utilizzare la funzione definita più volte chiamandola perché le funzioni sono pezzi di codice riutilizzabili.

In questo tutorial, impareremo come invocare una funzione ed eseguire una funzione in JavaScript. Inoltre, esamineremo anche la procedura di invocare una funzione che può essere invocata senza nemmeno essere chiamati.

Prerequisiti di invocare una funzione

In JavaScript, una funzione dovrebbe essere definita e dichiarata prima di invocarlo in un programma.

Definizione: Una funzione dovrebbe essere definita usando il "funzione" parola chiave.

Dichiarazione: Una funzione deve essere dichiarata con un nome o puoi anche assegnarla a una variabile.

Ora, controlla la sintassi per la definizione di una funzione in JavaScript.

Sintassi di una funzione

Qui, "fname"Rappresenta il nome della funzione e"parametri_n"Sono i parametri che la funzione definita accetta:

funzione fname (parameters_n)
// codice per l'esecuzione

La definizione e la dichiarazione della funzione sono mostrate nell'esempio dato.

Esempio: definizione della funzione in JavaScript
Nell'esempio seguente, creeremo un "addNumbers ()"Funzione con due parametri"UN" E "B". La funzione creata lo farà ritorno La somma dei valori passata come argomenti:

funzione addNumbers (a, b)
restituire a + b;

Come invocare una funzione in javascript

Dopo aver definito una funzione, possiamo chiamare questa funzione ovunque nel programma; Il termine "Invocare una funzione"È il sinonimo di"Chiama una funzione". Entrambi i termini sono usati in alternativa.

Esempio: invocare una funzione in JavaScript
UN "addFunction ()"La funzione è invocata nell'esempio dato usando il nome della funzione e abbiamo anche superato"111" E "232"Numeri come argomenti:

funzione addFunction (a, b)
restituire a + b;

addFunction (111, 232)

Espressioni di funzioni in javascript

In JavaScript, possiamo anche definire una funzione usando le espressioni. Le espressioni di funzione sono memorizzate sotto forma di variabili. Queste variabili vengono quindi aggiunte alla funzione al momento della dichiarazione.

Esempio: espressioni di funzioni in JavaScript
Nell'esempio seguente, un'espressione di funzione viene assegnata al "UN"Variabile:

const a = function (x, y) return x + y;

Quando una funzione è memorizzata in una variabile, possiamo usare queste variabili come nome della funzione per invocarla. Qui, è un esempio del concetto dato:

const a = function (x, y) return x + y;
Sia b = a (4, 3);

Funzione anonima in javascript

La funzione che viene chiamata da una variabile è anche nota come funzione anonima (una funzione senza nome).

Nota: Le funzioni memorizzate in variabili non hanno nomi di funzioni specifiche.

Invoca una funzione usando la parola chiave "questa" in javascript

In JavaScript, quando usiamo il "Questo" Parole chiave con una funzione, significa "Questo" contiene il codice corrente come mostrato nel seguente esempio:

let x = myFunction ();
funzione myFunction ()
restituire questo;

Nota: "Questo"È un oggetto globale, quindi restituirà l'oggetto finestra.

Funzione auto-invocata in JavaScript

Una funzione che chiama/invoca se stessa è nota come una funzione di auto-invocata. Queste funzioni vengono eseguite automaticamente e non hanno bisogno di chiamate di funzione.

Per invocare una funzione da sola basta mettere una parentesi '()' Alla fine delle espressioni della funzione come mostrato di seguito:

(funzione()
var a = "Self Call"; // La funzione invocherà se stessa
console.log (a);
) ();

La funzione sopra data è una funzione anonima e auto-invocata che produrrà il seguente output:

Invocando una funzione con costruttore di funzioni in javascript

Nell'invocazione del costruttore, viene invocata una funzione utilizzando il "nuovo" parola chiave. Utilizzando il "nuovo"Parola chiave, è possibile generare un nuovo oggetto che eredita le proprietà della funzione del costruttore creata.

Ecco un esempio per invocare una funzione con un costruttore di funzione in JavaScript.

Esempio: invocare una funzione con il costruttore di funzioni in JavaScript
Nel seguente esempio, creeremo un "X"Oggetto invocando il"myarg ()"Costruttore di funzioni:

// Questo è un costruttore di funzioni:
funzione myarg (arg1, arg2)
Questo.raggio = arg1;
Questo.altezza = arg2;

// Questo crea un nuovo oggetto
var x = new Myarg (6, 3);
console.log (x);

Ecco l'output, abbiamo ottenuto l'esecuzione del codice JavaScript di cui sopra:

Conclusione

Una funzione viene invocata quando il codice all'interno della funzione viene eseguito chiamandola. Il termine che invoca e chiama una funzione è lo stesso in JavaScript. Una funzione può essere chiamata più volte solo dopo averla definita una volta. Questo post ha discusso di diversi metodi per invocare le funzioni in JavaScript. Inoltre, abbiamo anche spiegato la procedura di invocare la funzione usando questa parola chiave, invocando la funzione usando un costruttore e funzioni auto-invocate in JavaScript.