http://buzzorange.com/techorange/2015/08/18/humans-create-softwarehow-do-you-judge-a-javascript-programmer-by-only-5-questions/

Q1:你能解釋出什麼是 apply 函數嗎?

當之後你在建立 Library 時你一定要記得最常使用的 apply 函數

Q2:你能跟我解釋一下什麼是 map 嗎?不仿就再問問有關 reduce 方法。如果你不懂什麼是 map ,這代表著你在功能性撰寫程式程度是零!但千萬別放棄治療,建議你從這快開始你的學習之旅:A dirt simple introduction to higher order functions in JavaScript.

Q3:能解釋什麼是 bind 嗎?
Q4:解釋一下什麼是 closures ?