Be the first user to complete this post

  • 0
Add to List

imperative vs declarative/functional programming

Imperative Programming :

It specifies a series of instructions that the computer executes in sequence. For example, the following function uses imperative approach for finding the square of each element in the given array. [wpgist id="b8190f6b7bfda4fc9ff3" file="imperative.js"]

Declarative Programming :

It declares a set of rules about what outputs should result from which inputs. For example, the following function uses declarative approach for finding the square of each element in the given array. [wpgist id="b8190f6b7bfda4fc9ff3" file="declarative.js"]

Functional Programming :

It declares a set of logical functions which define how input is transformed to output. eg. f(y) = y * y. It is a type of declarative language.



Also Read:

  1. querySelector vs getElementById
  2. Getting started with localStorage vs sessionStorage in html5
  3. Difference between async and defer attributes in script tags
  4. Array filterUntil function implementation for javascript
  5. Generators and Yield in es6