Nishant ThakerJavaScript Immediately Invoked Function Expressions (IIFE)An IIFE is an expression written like a declaration, which is also anonymous. The main reason IIFE’s are used is to avoid declaring…Feb 20, 2018Feb 20, 2018
Nishant ThakerJavaScript Passing Functions as ArgumentsIn JavaScript you can pass functions as arguments in other functions. For example,Feb 16, 2018Feb 16, 2018
Nishant ThakerJavaScript Primitives vs ObjectsAgain primitives are strings, booleans, numbers, null, and undefined, everything else is an object. A big difference between the two is…Feb 14, 2018Feb 14, 2018
Nishant ThakerJavaScript Objects, Inheritance, & the Prototype ChainAlmost everything in JavaScript is an object, aside from the primitives. Such as strings, numbers, booleans, undefined, and null…Feb 8, 2018Feb 8, 2018
Nishant ThakerJavaScript DOM & DOM ManipulationThe DOM is a document object model, it’s a structured representation of an HTML document. The DOM is used to connect webpages with scripts…Feb 7, 2018Feb 7, 2018
Nishant ThakerinFrontend WeeklyJavaScript “This” VariableThe “this” variable is a variable that each and every execution context gets, in a regular function call the “this” variable points at the…Jan 31, 2018Jan 31, 2018
Nishant ThakerJavaScript Execution Stack vs Scope ChainThe difference between the execution stack and the scope chain is with the execution stack the code runs in the order the functions are…Jan 31, 2018Jan 31, 2018
Nishant ThakerJavaScript Scope ChainIn JavaScript there is something called a global scope, in which all variables sit. The scope chain refers to the chain a function will go…Jan 31, 2018Jan 31, 2018
Nishant ThakerJavaScript HoistingWhen JavaScript is run in a browser there is this thing that occurs, called hoisting. Essentially what happens is before the code is…Jan 31, 2018Jan 31, 2018
Nishant ThakerJavaScript LoopsThe first loop we’ll talk about is the for loop, this is a pretty commonly used loop in JavaScript. For instance if we wanted to print out…Jan 30, 2018Jan 30, 2018