O funcție JavaScript este un bloc de cod conceput pentru a efectua o anumită sarcină.
O funcție JavaScript este executat atunci când "something" îl invocă (calls it) .
Exemplu
function myFunction(p1, p2) {
return p1 * p2;
// The function returns the product of p1 and p2
}
Încearcă - l singur » Funcție JavaScript Sintaxa
O funcție JavaScript este definită cu function cuvântul cheie, urmat de un nume, urmat de paranteze () .
Numele de funcții pot conține litere, cifre, subliniere și semne dolar (same rules as variables) .
Parantezele pot include numele parametrilor separate prin virgulă:
(Parametru1, parametru2, ...)
Codul care urmează să fie executat, prin funcția, este plasat în interiorul acolade: {}
function
name ( parameter1, parameter2, parameter3 ) {
code to be executed
}
Parametrii funcției sunt denumirile enumerate în definiția funcției.
Argumentele funcției sunt valorile reale primite de funcția atunci când este invocată.
In interiorul functiei, argumentele se comportă ca variabile locale.
O funcție este mult la fel ca o procedură sau o subrutină, în alte limbaje de programare.
funcția de invocare
Codul din interiorul funcția va executa atunci când "something" invocă (calls) funcției:
- Când are loc un eveniment (when a user clicks a button) pe (when a user clicks a button)
- Atunci când este invocat (called) de la codul JavaScript
- În mod automat (self invoked)
Vei învăța mai multe despre funcția de invocare mai tarziu in acest tutorial.
Funcția de retur
Când JavaScript ajunge la o declarație de întoarcere, funcția va opri de executare.
În cazul în care funcția a fost invocată dintr - o declarație, JavaScript va "return" pentru a executa codul după declarația invocante.
Funcții calcula adesea o valoare returnată. Valoarea returnată este "returned" înapoi la "caller" :
Exemplu
Calculați produsul a două numere, și să se întoarcă rezultatul:
var x = myFunction(4, 3);
// Function is called, return value will end up in x
function myFunction(a, b) {
return a * b;
// Function returns the product of a and b
}
Rezultatul în x va fi:
12
Încearcă - l singur » De ce Funcții?
Puteți reutiliza codul: Definiți codul o dată, și folosiți-l de multe ori.
Puteți utiliza aceleași momente de cod multe cu argumente diferite, pentru a produce rezultate diferite.
Exemplu
Conversia Fahrenheit în grade Celsius:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
Încearcă - l singur » () Operatorul Invocă Funcția
Folosind exemplul de mai sus, toCelsius se referă la obiectul funcției și toCelsius() se referă la rezultatul funcției.
Exemplu
Accesarea unei funcții fără () va returna definiția funcției:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
Încearcă - l singur » Funcții folosite ca variabile
În JavaScript, puteți utiliza funcțiile în același mod în care utilizați variabile.
Exemplu
Poți să folosești:
var
text = "The temperature is " + toCelsius(77) + " Celsius";
In loc de:
var x = toCelsius(32);
var text = "The temperature is " + x + " Celsius";
Încearcă - l singur » Vei afla mai multe despre mai multe funcții mai târziu în acest tutorial.
Testați-te cu exerciții!
Exercițiul 1 » Exercițiul 2» Exercițiul 3 » Exercițiul 4» Exercițiul 5 »