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 return

  • sposó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ść.