“Functional programming” is becoming a fuzzword. There’s tons of posts on tons of blogs about why it’s the ultimate way to develop software. One of the reasons often cited is lazy evaluation. Javascript has the fame of being functional, but it lacks a native way to do most of the stuff commonly considered as such. Again, one of those is lazy evaluation. In this article I’ll try to explain what is lazy that, why is a cool thing and how to use while programming in Javascript.

Take a look deeper here:
READ