Functional JavaScript, why or why not? – iThome