Posts

Showing posts from December, 2021

Namaste Javascript Study Notes -2

Image
  Hello, These are the study notes of the famous javascript course  Namaste Javascript .  I was creating this for my personal study but later thought that it might also help others. If you are confused or not getting any point do watch the course. You make also like this Namaste Javascript  Study Notes -1. Functions: Function statement aka Function Declaration  function a(){ console.log("a called") } Function Expression var b=function(){ console.log("b called") } The difference between these 2 types is hoisting. Function statement can be called above its declaration while in the case of function expression it should be called after declaration else it will throw an error. Anonymous Function  function(){ console.log("b called") } Function without a name and it does not have its own identity as if you run it like this it will give an error. It is used where functions are used as values i.e we can assign them to a variable so that become function expressions.

JavaScript functions. Why they are called as first class citizens or functions?

Image
These are the notes taken from the famous javascript course  Namaste Javascript .  If you are  not getting any point do watch the course. I was creating this for my personal study but later thought that it might also help others. Let's begin, Different ways to define a function in javascript: a)Function statement aka Function Declaration : function a(){ console.log("a called") } b)Function Expression: var b=function(){ console.log("b called") } The difference between these 2 types( Function statement and  Function Expression ) is hoisting. Function statement can be called above its declaration while in the case of function expression it should be called after declaration else it will throw an error. c)Anonymous Function: function(){ console.log("b called") } Function without a name and it does not have its own identity as if you run it like this it will give an error. It is used where functions are used as values i.e we can assign them to a variable so