IT用語集 › プログラミング › 純粋関数
同じ入力には常に同じ出力を返し、副作用を持たない関数。
テスト、キャッシュ、並列化、デバッグがしやすい。function add(a, b) { return a + b }は純粋だが、function save(x) { db.write(x) }は違う。関数型プログラミングの中心的な概念である。
function add(a, b) { return a + b }
function save(x) { db.write(x) }