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 ...

Kapcsolódó cikkek