İki tip fonksiyon kullanım metodu vardır.
1. Adlandırılmış Fonksiyonlar (Named Function)
Bir isim verilerek oluşturulan fonksiyonlardır.
function display() { console.log("Merhaba TypeScript!"); } display(); //Output: Merhaba TypeScript
2. Anonim Fonksiyonlar (Anonymous Function)
Bir değişken aracılığıyla oluşturulan fonksiyonlardır. Atandığı değişken tarafından saklanır.
let greeting = function() { console.log("Merhaba TypeScript!"); }; greeting(); //Output: Merhaba TypeScript!
Fonksiyon Kullanım Özellikleri
- Fonksiyonlar dışardan değişkenleri parametre vasıtasıyla alabilir. Fonksiyon tanımlanırken ilgili parametreler tanımlanabilir.
- Parametreler ikiye ayrılır. Opsiyonel parametreler (Optional Parameters) ve Varsayılan parametreler (Default Parameters). Tanımlanan varsayılan parametreler fonksiyon çağrılırken muhakkak kullanılmalıdır.
- Opsiyonel Parametre kullanmak için parametre isminin sonuna ? konması geremektedir.
function Greet(greeting: string, name?: string ) : string { return greeting + ' ' + name + '!'; } Greet('Hello','Steve');//OK, returns "Hello Steve!" Greet('Hi'); // OK, returns "Hi undefined!". Greet('Hi','Bill','Gates'); //Compiler Error: Expected 2 arguments, but got 3.