creo que usted se refiere al comportamiento de bucle implícito de jQuery. En ese sentido, jQuery es similar a trabajar en la lista de mónadas, donde el encadenamiento es equivalente a bind
, y envolver un elemento en $()
es similar a return
(supongo).
Entonces, ¿dónde con jQuery es posible añadir un nuevo elemento de lista a un puñado de divs de listas con:
$('div').children().append("<li>New list element</li>");
... en Haskell es posible que tenga:
appendToEachList divs = divs >>= children >>= append "<li>New list element</li>"
Lo anterior es de la memoria y debe considerarse un sinsentido de pseudocódigo.
De todos modos, creo que sería exagerado decir "jQuery es una mónada".
No conozco jQuery, así que tengo una capacidad limitada para responder a esto, pero las cosas [tener una estructura co-monadic generalmente implica también tener una estructura monádica] [1] si las miras de la manera correcta [1]: http : // comonad.com/reader/2011/monads-from-comonads/ –
¿Le está pidiendo a alguien que demuestre que las leyes de mónadas son válidas para el núcleo de la API de jQuery? –