Javascript - érvek a funkciót, az informatikai vezető
Mi a szerepe érvek?
Érvek (paraméterek) - Ezek olyan értékek, amelyek átadhatók a funkciót, hogy lehetett használni őket a szervezetben.
Transfer paraméter értéke függvényében végezzük, amikor hívják.
De a legtöbb ez a funkció elérhető a paraméterek is más funkciók, amelyek benne.
A funkció lehet 0, 1, 2, 3 vagy több érveket. Ezek a zárójelben feltüntetett és vesszővel elválasztva. Ha a függvény argumentum nélküli (0), a zárójel is szerepel.
Hogyan lehet a paraméter értékét a függvény törzsében
Megjegyzés: Options már csak a végrehajtása során a funkciót. Miután a funkció befejezte annak végrehajtását, tart a szemétgyűjtő. Leveszem a paramétereket és lokális változók a függvény a memória.
A fő különbség az első előállítási eljárása paraméter (neve) és a második (a szekvencia száma), hogy:
Az érveket objektum
De, hogy az érték az átadott paraméterek, ez a módszer lehetővé teszi azt is tudni, hogy a számot. Ez használ tulajdonságait érvek hossza az objektumot. Ezen funkció segítségével nem lehet csak látni a számát átadott paraméterek, hanem a hurok rajtuk keresztül az a kijelentés.
Tekintsük néhány példa:
1. A funkció, amely kiszámítja a kalória, hogy egy embernek szüksége egy nap (a hivatkozást a paraméterek végzik nevet és használata érveket objektum):
2. Olyan funkció, kiadja a konzol összes átadott paraméterek és számuk:
3. A funkció, amely összefoglalja mindazokat az átadott paramétereket, azt (a paraméterek száma nem ismert előre):
Az érvek tárgyat általánosan használják azokban az esetekben, ahol ez szükséges:
- ellenőrizze a számot átadott paraméterek;
- kezeli tetszőleges számú paramétert, mivel számuk nem ismert előre;
- osztani a paramétereket a main (kötelező) és a nem-core (amelynek nem kell egy függvény hívás).
Hívott tulajdonát tárgy érvek
Az érveket objektum is van egy további tulajdonság hívott. Célja, hogy hívja a funkció, hogy a jelenleg végrehajtás alatt áll. Más szóval, a hívott fél érveit tulajdonsága egy objektum létrehozásához használt funkciókat, hogy okozhatja magukat (rekurzív függvények).
Az értékeket a paraméterek a lemaradás
Egy példa, ahol figyelembe vesszük, milyen értékek vannak lehetőségek, ha nincsenek megadva a függvény hívásakor:
Ez a kulcsszó
Ha a függvény nem egy módszer az objektum, a kulcsszó erre utal a globális tárgy, azaz az ablakon.
Ha a függvény, mint a módszer egy tárgy, this kulcsszó testében ez a funkció fog mutatni az objektumot.
- Annak érdekében, hogy teszteljék az érv halad-e vagy sem, akkor a feltétel, hogy teszteljék a értéke határozatlan.
- Számának ellenőrzése átadott paraméterek függvényében, használja a length tulajdonság az érveket objektum.
- Ahhoz, hogy megtudja, milyen típusú a továbbított érték argumentum vagy használja a typeof operátor instanceof.
- Együttműködik változó számú érv, használja érveket objektum.
- Verziótól kezdődően ECMAScript6 megadhat alapértelmezett értékeket az érveket.
Például hozzon létre egy függvényt, egy hívást, amely meghatározhatja egy vagy két érv:
Proizvedom vyshepredstavlennom néhány változtatást a kódot. Különösen felhívjuk a második paraméter alapértelmezett érték: