Saf fonksiyonlar, programlama dünyasında önemli bir kavramdır. Özellikle de fonksiyonel programlama dillerinde önemli bir rol oynarlar. Bir fonksiyonun Saf olması demek, aşağıdaki özelliklere sahip olması demektir: Aynı girdi parametreleriyle her zaman aynı çıktıyı üretmesi Herhangi bir yan etki (side effect) tetiklememesi Örneklerle açıklamaya başlayalım: function sum( num1, num2 ) {…