http://osteele.com/archives/2007/07/functional-javascript Higher-order functions Predicates Combinators lambdas Duck-Typing :idea: 好玩!