funkcionális kifejezést
Tipikus értékek, mint a számok vagy vonalak adatok. A funkció lehet elképzelni, mint egy akció.
Ez a művelet lehet végigmenni a zárójelben (). de lehet másolni egy másik változó, amint azt a fenti.
Ez az úgynevezett «Function Expression» (funkcionális kifejezés), és így néz ki:
Annak ellenére, hogy kicsit más formában, sőt, ez a két bejegyzés nem ugyanaz a dolog:
A fő különbség köztük: a függvény ami Function nyilatkozat által létrehozott értelmező programfuttatási.
A funkció Expression létre a teljesítés során a kifejezés, melyeket a jelen esetben - a funkció kerül létrehozásra az értékadó operátor sayHi = function.
Meg lehet elhelyezni alján a funkciót, és ezek kihívást - a felső, vagy fordítva.
Bizonyos esetekben, a „hozzáadott kényelem» Funkció Magyarázat tehet egy rossz.
Például, próbálja meg, a körülményektől függően, állapítsa sayHi eltérően működnek:
Azaz a függvény létrehoz egy kihívás, hogy új funkció (params, kód):
Függvényparaméterek PARAMS vesszőt karakterlánc. kód funkció kód karakterlánc.
Így lehetséges, hogy állítson össze egy funkció kód, amely ismeretlen a írásakor a program, de a vonal úgy keletkezik, vagy dinamikusan tölt végrehajtás során.
- Ha a funkció nyilvánították a fő stream. ez függvény deklaráció.
- Ha a funkció részeként létrehozott kifejezés. ez Funkció Expression.
ott vannak a következő különbség a két fő módja, hogy hozzon létre funkciók:
Mielőtt az első sor kódot.
Amikor eléri a vezérlő összhangban a funkciót.
Igen (például előre létrehozott)
Ha nincs nyilvánvaló oka, hogy a funkció Expression - inkább Function nyilatkozatot.
Összehasonlítás az olvashatóság:
Függvény deklaráció rövidebb és könnyebben olvasható. A hozzáadott bónusz - ezek a funkciók is lehet nevezni, mielőtt bejelentették őket.
Használja funkció Expression csak akkor, ha valóban szükséges és kényelmes.
mielőtt írsz ...