CS/SICP in JS

연습문제 2.23

띵킹 2023. 2. 27. 13:28
function for_each(fun, list){
    fun(head(list));
    return is_null(tail(list))
           ? true
           : for_each(fun, tail(list));
}

function for_each_map(fun, list){
    map(fun, list);
}

반환값이 정해지지 않았기 때문에(적용할 함수가 돌려주는 인자를 변환하는 게 아닌 side effect임)

여러 방식의 구현이 가능하다.

728x90

'CS > SICP in JS' 카테고리의 다른 글

연습문제 2.31  (0) 2023.03.02
연습문제 2.30  (0) 2023.03.02
연습문제 2.21  (0) 2023.02.27
연습문제 2.20  (0) 2023.02.26
연습문제 2.17  (0) 2023.02.26