Funcții în javascript

Verificați paritatea numărului

Funcția utilizată dacă proiectarea convențională. altfel și operatorul ternar.

Declarație de retur

Instrucțiunea de returnare vă permite să returnați o valoare dintr-o funcție. și anume obțineți rezultatul pentru utilizare ulterioară în cod. Acest rezultat poate fi scris (atribuit) unei variabile, folosit mai târziu în codul pentru calcule, de exemplu, sau afișat pe o pagină html.







Cu întoarcere, puteți întoarce valori booleene (true sau false), rezultatul calculelor (număr), șir sau chiar obiect. Este necesar să înțelegeți 2 caracteristici asociate acestui operator:

  1. Poate fi returnată o singură valoare (dacă sunt necesare mai multe, rezultatul poate fi un obiect ca valoare de retur);
  2. După executarea acestei instrucțiuni, codul funcției este terminat. Apoi, codul care urmează apelului funcției va fi executat.

Să luăm în considerare un exemplu simplu. Avem o funcție care numără suma a 2 numere. Puteți să-l utilizați pentru a adăuga mai multe numere și sumele acestor numere. Iată codul:







Suma funcțiilor numerelor

Se calculează suma de test

Aici operatorul "+" convertește un șir la un număr dacă șirul are forma "12", "-14" etc. În cazul șirului "abcd12", este efectuată conversia la tipul NaN (Not a Number) și suma nu este calculată. Se afișează un mesaj de eroare și se întoarce 0 (zero). Rețineți că după declarația de returnare, funcția este terminată.

Apropo, o funcție care nu are o declarație de retur întoarce de fapt o valoare nedefinită.

Luați în considerare utilizarea acestui matrice folosind funcția sumă ca exemplu:

Proprietatea argumentelor funcționează

Declarație vs. Exprimare

Pentru a vedea eroarea, trebuie să deschideți consola browserului (F12 și Esc).

Domeniu variabil

Atunci când creați variabile în codul principal, acestea sunt vizibile peste tot - și în cicluri, în construcții condiționate și în funcții. Dar variabilele create în interiorul funcției cu cuvântul cheie var nu sunt vizibile. și anume sunt necunoscute dincolo de această funcție. Ie Dacă încercați să le accesați, va apărea o eroare, deoarece variabila nu există.

În exemplul de mai jos, variabila globală a este suprascrisă în interiorul func func (). și apoi în funcția internă innerFunc (). Și acest lucru nu duce întotdeauna la rezultatele necesare în procesul de executare a codului.

Domenii globale și locale







Articole similare

Trimiteți-le prietenilor: