{"product_id":"discover-functional-javascript-an-overview-of-functional-and-object-oriented-programming-in-javascript-9781095338780","title":"Discover Functional JavaScript: An overview of Functional and Object Oriented Programming in JavaScript","description":"\u003cp\u003e • Author(s): Cristian Salcescu\u003cbr\u003e • Publisher: Independently Published\u003cbr\u003e • Publisher Imprint: Independently Published\u003cbr\u003e • BISAC: Computers \u0026amp; Technology\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eJavaScript brings functional programming to the mainstream and offers a new way of doing object-oriented programming without classes and prototypes.\u003c\/p\u003e\u003cp\u003eProgramming in a functional style means using concepts such as first-class functions, closures, higher-order functions, partial application, currying, immutability, or pure functions.\u003c\/p\u003e\u003cp\u003eFunctional programming promises to make code easier to read, understand, test, debug, or compose. Can we build an application using only pure functions?\u003c\/p\u003e\u003cp\u003eDecorators are a tool for reusing common logic and creating variations of existing functions.\u003c\/p\u003e\u003cp\u003eClosure can encapsulate state. Multiple closures sharing the same private state can create flexible and encapsulated objects.\u003c\/p\u003e\u003cp\u003e\"One of the best new Functional Programming ebooks\" - BookAuthority\u003c\/p\u003e","brand":"Independently Published","offers":[{"title":"Paperback","offer_id":45497914818711,"sku":"9781095338780","price":1635.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781095338780.webp?v=1767921995","url":"https:\/\/atlanticbooks.com\/products\/discover-functional-javascript-an-overview-of-functional-and-object-oriented-programming-in-javascript-9781095338780","provider":"Atlantic Books","version":"1.0","type":"link"}