Esiste un nome generico per le variabili di funzione che vengono inviate automaticamente?

0

Capisco in JavaScript che le queste e argomenti "variabili" sono automaticamente rese disponibili all'interno delle funzioni. Esiste un nome formale per questo tipo di variabili che vengono automaticamente rese disponibili e non devono essere inviate come parametri?

Per "variabili" si intende anche il termine corretto? Poiché questo e argomenti possono essere sovrascritti su qualsiasi valore, "variabili" sembra adattarsi. Ma c'è un termine che è più specifico e cattura la natura automatica e non parametrica di loro?

Una variabile correlata è l'oggetto evento inviato automaticamente come primo parametro a qualsiasi funzione associata come gestore di eventi (almeno nel modello W3C). Esiste un termine tecnico per questo tipo di variabile che viene anche inviato automaticamente, ma (a differenza di questo e argomenti ) è accessibile solo se incluso nell'elenco dei parametri della funzione?

Sto cercando un nome: " questo e argomenti sono entrambi

posta Randall Stewart 21.09.2016 - 18:41
fonte

3 risposte

2

Un possibile nome potrebbe essere "parametro implicito".

È importante notare che i due parametri sono trattati in modo diverso. Spediamo dinamicamente sul parametro this , mentre il parametro arguments viene trattato come qualsiasi altro.

    
risposta data 21.09.2016 - 19:52
fonte
2

Non sono la stessa cosa.

this è una parola chiave. ( MDN ) E a livello conversazionale, probabilmente lo descriverò come una parola chiave che si riferisce all '"oggetto corrente" o "l'oggetto che stai operando all'interno".

arguments è "una variabile locale disponibile in tutte le funzioni". ( MDN ) A livello di conversazione, personalmente lo descriverò come una variabile magica.

    
risposta data 21.09.2016 - 20:23
fonte
-2

un Call in javascript ha 3 parametri. Function Object , This Argument e Arguments List .

link

    
risposta data 21.09.2016 - 19:23
fonte

Leggi altre domande sui tag