pure function

/ˈpjʊər ˈfʌŋkʃən/ ピュアファンクション

1. 入力値が同じであれば常に同じ出力値を返し、かつ外部の状態を変更する副作用を持たない関数。

副作用がなく、同じ入力に対して常に同じ出力を返すことで、プログラムの予測可能性を高め、テストや並行処理を容易にする関数を指します。関数型プログラミングの基本的な構成要素です。
A pure function always returns the same output for the same input. (純粋関数は、同じ入力に対して常に同じ出力を返します。)