Javascript - argumente pentru funcția, șeful IT

Care este argumentele funcției?

Argumentele (parametri) - Acestea sunt câteva valori care pot fi transmise la funcția pentru a se asigura că s-ar putea să le utilizeze în organism.

Funcția de transfer Valoarea parametrului este efectuată atunci când este chemat.

Dar cel mai mult de acest acces funcție la acești parametri pot avea, de asemenea, alte caracteristici care sunt în ea.

Funcția poate avea valoarea 0, 1, 2, 3 sau mai multe argumente. Acestea sunt indicate în paranteze și separate prin virgulă. Dacă funcția are argumente (0), parantezele sunt listate în continuare.

Cum se obține valoarea parametrului în corpul funcției

Notă: există opțiuni numai în timpul executării funcției. Odată ce funcția sa terminat executarea sa, este nevoie de colectorul de gunoi. El elimină parametrii și variabilele locale ale funcției de memorie.

Principala diferență între prima metodă de producere a parametrului (Name) și al doilea (cu numărul de ordine) este că:

Argumentele obiect

Dar, pentru a obține valoarea parametrilor trecut, această metodă vă permite să cunoașteți numărul. Acesta utilizează proprietățile argumente lungimea obiectului. Folosind această caracteristică nu se poate vedea numai numărul de parametri trecut, dar, de asemenea, la bucla prin ele utilizând pentru declarația.

Luați în considerare câteva exemple:

1. Funcția care calculează cantitatea de calorii pe care o persoană care are nevoie într-o zi (trimiterea la parametrii se realizează prin nume și utilizând argumentele obiect):

2. O funcție care produce la consola tuturor parametrilor transmiși și numerele acestora:

3. Caracteristica care rezumă toți parametrii trecut la acesta (numărul de parametri nu este cunoscut în prealabil):

Obiectul argumente este frecvent utilizat în cazurile în care este necesar:

  1. verificați numărul de parametri transmiși;
  2. se ocupe de orice număr de parametri, din moment ce numărul lor nu este cunoscut în prealabil;
  3. împărțiți parametrii pentru principalele (legare) și non-core (care nu trebuie să fie o funcție de apel).

proprietate apelatul de argumente obiect

Argumentele obiect are, de asemenea, o proprietate callee suplimentară. Acesta este destinat pentru a apela o funcție care este în prezent de executare. Cu alte cuvinte, argumente apelatul proprietate a unui obiect poate fi folosit pentru a crea funcții care pot fi cauza ei înșiși (funcții recursive).

Valorile parametrilor restante

Un exemplu în care ne gândim ce valori vor avea opțiuni în cazul în care nu sunt specificate la apelarea funcției:

Acest cuvânt cheie

Dacă funcția nu este o metodă a obiectului, cuvântul cheie aceasta se referă la obiectul la nivel mondial, și anume pe fereastra.

Dacă funcția ca metodă a unui obiect, cuvântul cheie acest interiorul corpului acestei funcții va indica obiectul.

  • Pentru a testa un argument este trecut sau nu, utilizați condiția de a testa valoarea lui pe nedefinită.
  • Pentru a verifica numărul de argumente a trecut o funcție, utilizați proprietatea lungimea argumentele obiect.
  • Pentru a afla tipul de argumentul valorii transmise sau de a folosi operatorul typeof instanceof.
  • Pentru a lucra cu un număr variabil de argumente, folosesc argumentele obiect.
  • Începând cu versiunea ECMAScript6, puteți specifica valori implicite pentru argumentele.

De exemplu, creați o funcție, un apel care poate specifica una sau două argumente:

Proizvedom vyshepredstavlennom unele modificări în codul. În special, punctul de a doua valoare a parametrului implicit: