Cuando la gente deja de pelear y se sube a bordo, de verdad.
ES20 (15 | 16 | 17) es mucho más conciso y mucho más capaz.
FP JavaScript con un enfoque en el flujo de datos, utilizando una sintaxis moderna, es fácilmente legible, comprensible, demostrable y mantenible. Mucho más que intentar un enfoque FP en ES3 (<= IE8), y simplemente mucho más que ES5 (IE9 +).
- ¿Cómo se escribe Javascript?
- ¿Para qué se usa Django? ¿Puedo crear un juego?
- ¿Cómo evitan los desarrolladores front-end la necesidad de seguir vaciando la memoria caché del navegador al realizar cambios durante el desarrollo de activos como scripts y hojas de estilo?
- ¿Son seguros los archivos y bases de datos en sitios web / servidores web contra ransomware?
- ¿Se puede construir un navegador web usando C #?
Si aun estas escribiendo
clave var;
para (clave en obj) {
if (obj.hasOwnProperty (clave)) {
// …
}
}
y
función curry (f) {
var arity = f.length;
var initialArgs = [] .slice.call (argumentos, 1);
función de retorno despacho () {
var newArgs = [] .slice.call (argumentos);
var args = initialArgs.concat (newArgs);
return args.length> = arity?
f.apply (nulo, args):
curry.apply (nulo, [f] .concat (args));
};
}
entonces siéntase libre de seguir haciéndolo.
Si prefiere seguir usando manualmente
document.createElement ();
parent.insertBefore (el, child.nextSibling);
y todos los demás islamistas pesados de Java del DOM … o los súper peligrosos
el.innerHTML = hackedInput;
por supuesto, hazlo.
Pero hemos pasado mucho de todo eso, aparte del código de acoplamiento; típicamente para integrarse con cosas viejas, en el último segundo posible, mientras que un código más modular y mejor diseñado puede vivir libre de DOM y ser escrito de manera más sensata.