Welcome!

I am Farhan Hasin Chowdhury 👨🏻‍💻, a young (as of writing this paragraph) software developer from Bangladesh.

Tags

#general #javascript #nodejs #deno

Latest Blogs

Topic of discussion today is "execution context", an abstract concept that holds information about the environment within which the current code is being executed. Very often, programmers use scope and execution context interchangeably but in reality, they are very different concepts. Misunderstanding them can result into very frustrating situations. In this article I will try my best to clear things up and send you in your merry way.

Avatar ofFarhan Hasin Chowdhury

Farhan Hasin Chowdhury

9th May, 2020

Topic of discussion today is "hoisting", JavaScript's default behavior of moving variable and function declarations to the top during compilation. Hoisting coupled with other concepts like scope can sometimes behave in very weird ways and can result in bugs, if not taken seriously. In this article, I'll not only show you scenarios where this can be really confusing but also will give suggestions based on my experiences.

Avatar ofFarhan Hasin Chowdhury

Farhan Hasin Chowdhury

7th May, 2020