In these series of posts, I want to tell you about the most mystifying parts of the old good JavaScript. This part is dedicated to types in JavaScript.

Type System Overview

You may think that there are no types in JS, well there are. You don’t use any type definitions in vanilla JS, and you can write your code without any bothering regarding data types:

It might seem that JS doesn’t care about data types at all, but it does. JavaScript analyses the code before running and defines types under the hood. Actually JS is dynamically typed language so types can change…


In these series of posts, I want to tell you about the most mystifying parts of the old good JavaScript. In this part, I want to talk about variables and differences between var, let and const.

If you ever were at the interview for JS Developer position, then you’ve been possibly asked of what is the difference between var, let and const. At least me, on my interviews I’m asking candidates what is the difference between these guys. The most popular answer is something like “let is the new var but it has some differences in scope… and const is…


What? Why?

With this post I would like to start to bring pieces of post-soviet music culture to the western people.

At the very begining I want to say, that my English is far from being perfect. And here might be a lot of different typos and errors.

First of all I want to say a few words about myself. My name is Max and I am 22 years old. I live in Ukraine (it is situated between Russia and Poland thats why we have been influend by Western and Soviet culture and it brings very interesting sounding to our…

Max Korabelskyi

JavaScript Developer with 6 years of experience

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store