Co třeba toto? Je to v Lispu, ale mělo by to být srozumitelné (násobí to všechny prvky seznamu coef), mapcar dělá prakticky totéž co array.each v MooTools nebo jQuery.
(defun multiply (coef list)
(mapcar (lambda(x)
(* x coef))
list))
> (multiply 2 '(1 2 3 4))
(2 4 6 8)
Do toho mapcaru (each) posílám anonymní funkci, která musí vidět o scope výše, aby se dostala ke coef.