Functional JavaScript, Part 3: apply, call, and the arguments object · HackerTrans