Funkcje¶
Funkcja to zbiór operacji, które mogą być wykonywane w dowolnym momencie w trakcie wykonywania programu. Funkcja bierze dowolną ilość argumentów, które to są dostępne poprzez następujące słowa kluczowe:
this - zerowy argument
first - pierwszy argument
second - drugi argument
third - trzeci argument
args - lista argumentów
W przypadku funkcji wewnętrznej, argumenty zewnętrznej funkcji są ukryte argumentami wewnętrznej.
Każda funkcja zwraca jakąś wartość. Typ nie nie jest określony. Są dwa sposoby na zwrócenie wartości:
jawnie - za pomocą słowa kluczowego
returnsposób domniemany - ostatnie wyrażenie jest zwracane
Metody¶
Metoda działa w ten sam sposób co funkcja. Jedyna różnica to to, że obiekt (zmienna przed kropką) jest przekazany jako zerowy argument, a następne argumenty są numerowane od 1. W wywołaniu metody, kiedy nie ma argumentów (za wyjątkiem obiektu this), nawias po nazwie metody nie jest wymagany.
Skrypty¶
Nawet skrypty zachowują się w ten sam sposób co funkcja. Biorą argumenty (dostęp w ten sam sposób) i zwracają wartość.