---
title: "Shashank Korthiwada (@ShashanKorthiwada) | Hashnode"
description: "Software Developer. Read the latest articles by Shashank Korthiwada on Hashnode."
url: "https://hashnode.com/@ShashanKorthiwada"
---

@ShashanKorthiwada

# Shashank Korthiwada

@ShashanKorthiwada · Bangalore/Bengaluru · Joined September 2020

Software Developer

### [What is Hoisting In JavaScript?](https://shashankorthiwada.hashnode.dev/what-is-hoisting-in-javascript?utm_source=hashnode&utm_medium=feed)

Definition : Hoisting is a phenomenon in JavaScript by which you can access the variables and functions even before we have initialized them. Yeah, you heard it right... :) it will not throw any error. Let us take a simple example Can you tell me Wha...

11 min read · [shashankorthiwada.hashnode.dev](https://shashankorthiwada.hashnode.dev/what-is-hoisting-in-javascript?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/what-is-hoisting-in-javascript/600ada02a9a6c21e4fa45083) [Jan 22, 2021](https://hashnode.com/posts/what-is-hoisting-in-javascript/600ada02a9a6c21e4fa45083)

### [What are Design Patterns and Why Developers Should Know Them?](https://shashankorthiwada.hashnode.dev/what-are-design-patterns-and-why-developers-should-know-them?utm_source=hashnode&utm_medium=feed)

What is a Design Pattern? When you look in Wikipedia for design patterns you will get a definition like this "a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design" But Wha...

14 min read · [shashankorthiwada.hashnode.dev](https://shashankorthiwada.hashnode.dev/what-are-design-patterns-and-why-developers-should-know-them?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/what-are-design-patterns-and-why-developers-should-know-them/6002d3ba848f4c3b9a0ef0f7) [Jan 16, 2021](https://hashnode.com/posts/what-are-design-patterns-and-why-developers-should-know-them/6002d3ba848f4c3b9a0ef0f7)
