şükela:  tümü | bugün
  • bir fonksiyonun ciktisinin sadece girdisine bagli olmasi durumudur. ornegin karekok fonksiyonu, ne zaman, ne sartlar altinda calistirdiginizdan bagimsiz olarak ayni girdi icin daima ayni sonucu uretecektir. purely functional dillerin olmazsa olmazidir.

    (bkz: haskell)
  • örneğin

    result1 = ( f(a) + b ) / (f(a) - c);
    temp = f(a);
    result2 = ( temp + b ) / (temp - c);

    yaptığınızda eğer f fonksiyonunun yan etkisi* yoksa (parametresinin orijinal değerini veya dışarıdaki bir değişkeni değiştirmiyorsa) result1, result2'ye eşit olacaktır. olmuyorsa f fonksiyonu referential transparency'i ihlal ediyordur.