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)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:
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:
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:
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;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 ();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()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:
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.