Utilizând un anumit program, este adesea necesar să repetați aceeași acțiune de mai multe ori. De exemplu, de fiecare dată când un vizitator ajunge pe site-ul dvs., doriți să rulați o cutie frumos de salut sau de rămas bun, în cazul în care utilizatorul părăsește site-ul.
Funcțiile reprezintă un set de comenzi specifice care efectuează o anumită acțiune, de exemplu: scăderea numerelor, însumarea numerelor, alocarea unei rădăcini pătrate. Codul care conține funcția va fi executat numai dacă este apelat.
Funcțiile pot fi plasate atât într-un departament numit
, și în departament - acesta este corpul documentului. Cu toate acestea, pentru a fi 100% sigur că browserul dvs. poate citi funcția înainte de a fi sunat, este mai bine să o plasați în secțiune .Pentru a efectua acțiuni în program, puteți utiliza nu numai funcții încorporate, cum ar fi alertă (mesaj). prompt (mesaj, implicit) și confirmați (întrebare). dar creați-vă propriul.
Trebuie reamintit faptul că există două tipuri de funcții:
Diferența este că funcțiile numite sunt vizibile și accesibile în orice zonă, iar cele anonime sunt vizibile numai după ce sunt apelate.
De exemplu, trebuie să afișați pe pagină mesajul "Bună ziua! “. Pentru a face acest lucru, specificați funcția de cuvinte cheie chiar la începutul documentului. care ar trebui să fie stabilită în mod pozitiv atunci când se creează o funcție, după care este necesar să se precizeze numele, precum și corpul funcției:
- Apelarea funcției - Invocarea funcției;
- Apel apel și apel - Aplicare și invocare apel
În primul caz, apelul este efectuat în detrimentul operatorului (), iar acest model este legat de obiectul global. Cu toate acestea, dacă implementați în mod continuu o astfel de obligație, contextul poate fi distrus:
Principalul avantaj al celei de-a doua metode este că permite nu numai pornirea funcției, ci și furnizarea anumitor parametri.
În acest caz, se folosesc doi parametri: obiectul la care trebuie atașat. precum și o matrice asociată parametrilor:
Este demn de remarcat că acest lucru nu se poate face direct, deoarece aceste funcții sunt tratate de diferite programe. Dar, dacă trebuie să faceți un apel la funcția PHP. atunci puteți folosi AJAX: