setTimeout(fn, 0) !== 0ms
When working with timers, setting a delay of 0, does not equate to 0ms or “instant” execution. This longer than expected delay may occur because the OS/brows...
When working with timers, setting a delay of 0, does not equate to 0ms or “instant” execution. This longer than expected delay may occur because the OS/brows...
I’m a member of a monthly meetup of technologists from different organizations throughout the greater NYC area who are looking to become better leaders. Thi...
for
loops
So I don’t know about you, but I am tired of writing the same ol’ for loops over and over again. Each time I have to write i=0; i<somethingLong; i++, I th...
When should you use const, let, or var?
Hoisting is the process of lifting and declaring a variable defined with var to the top of its scope, be it functional scope (if defined in function) or g...
A Tech Lead is a senior engineer responsible for leading a team of software developers to achieve a collective goal.
This article will explore variables and types, both primitive and complex, with the goal of solidifying our understanding of JavaScript values and references.
JavaScript modules are now supported in most modern browsers. Let’s start using them!
What is Scope? Scope defines where a variable or function is accessible. It is the current context of execution within the program. Scopes are hierarchical, ...
We are back! The fun with functions tour continues. Before leaving the station, we reviewed JavaScript functions, proceeded to call and apply, then followed...