问题 When I learn thunk, I think they are like function currying. Why is it called thunk? Thunk function add(x, y){ return x + y } function thunk() { return add(10, 20) } Function currying function multiply(a, b, c) { return a * b * c; } function multiply(a) { return (b) => { return (c) => { return a * b * c } } } 回答1: No they are quite different. However, both thunks and currying have applications in functional programming . Thunks Thunks are a functional programming technique used to delay