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. Generators and Yield in es6
  3. Why use javascript strict mode
  4. Default function parameters
  5. Getting started with localStorage vs sessionStorage in html5