that it is a way of thinking about software construction based on some fundamental, defining principles […] Fuente: https://medium.com/javascript-scene/master-the-javascript-interview-what- is-functional-programming-7f218c68b3a0#.xx2uha5ki
=> b.indexOf(value) > -1); function intersection(a, b) { var result = []; for (var i = 0; i < a.length; i++) { for (var j = 0; j < b.length; j++) { if (a[i] === b[j]) { result.push(a[i]); break; } } } return result; }
Predictabilidad • Aislamiento/reusabilidad/testabil idad?? (pedacitos más chiquitos e independientes) • Tiende a ser más conciso y expresivo Ventajas OOP (rama imperativa) • Más estricto • Modelo jerárquico intuitivo • Patrones conocidos • ...