Fonksiyon (yordam olarak da adlandırılır), bir eylemin gerçekleştirilmesi veya bir girdiye dayalı bir çıktı oluşturulması için talimatlar sağlayan yeniden kullanılabilir koddur.
Bir fonksiyonu tanımlamak için benzersiz bir ad, fonksiyonun sonucu olarak beklenecek bilginin türü ve fonksiyon çağırıldığında yapacağı şey olmak üzere üç ana kısmı belirlemen gerekir.
Bir işlevin temel sözdizimi aşağıdaki gibidir:
name() : type = codeblockİki nokta üst üste ile ayrılmış name() ve type: Fonksiyonu nasıl çağırman ve kullanman gerektiğini belirleyen fonksiyon imzasıdır ve fonksiyonun döndürmesi gereken değer burada belirttiğin türde olur. Bu biçim, kodunda fonksiyonu nasıl çağırdığını taklit eden ve addan sonra gelen () dışında, sabitleri oluşturma şekline benzer.
Fonksiyon kod bloku: Fonksiyonun çağrıldığında ne yapacağını,
=codeblockdeğerini belirterek tanımlarsın. Buradacodeblock, bir veya daha fazla ifadeden oluşan bir sekanstır. Fonksiyonu her çağırdığında kod bloku içindeki ifadeler yürütülür.