JavaScript Closures

Code Morning! If you have learnt about functions and modules on this blog, learning closures should not be a big deal for you. If you just happen to land here and haven’t gone through those two topics, that is also perfectly fine. Closures fall in the category of advanced JavaScript concepts …

Hoisting in JavaScript

Code Morning! Hoisting is one of the features in JavaScript which is either unknown to many programmers or misunderstood. In JavaScript all the declarations are hoisted (moved) up to the top of their scope. This applies to both function and variable declarations. Let’s take a look at variable hoisting first. …

JavaScript Objects in Depth

Code Morning! JavaScript is an object oriented language. But it’s not object oriented the way other modern programming languages are. It’s class-less and prototype-based object oriented language. If you are a sincere follower of JavaScript language and its new features, you must be aware of the fact that ECMAScript 6 …

JavaScript: The Good and The Bad

Code Morning! In the last post we talked about why JavaScript is a great language, how it evolved since its inception and how it influenced the world wide web. This post will dive deep into the great features of the language. JavaScript comes with a lot of horrible drawbacks as well. It …

JavaScript: The game changer

Code Morning! JavaScript. It’s difficult to find a developer on earth today who hasn’t heard this term. JavaScript is everywhere, be it desktop, smartphones or tablets. If you are connected to internet, you are most likely using JavaScript. JavaScript is a programming language used to develop interactive web applications. It is used …