JavaScript

Graphic of a code symbol set against a green background

Hoisting in JavaScript

Hoisting is one of the more confusing aspects of JavaScript. The concept of hoisting was created by developers to explain what happens during the compilation phase when variables and function declarations are moved — or hoisted — to the top {…}

Posted by: John Dugan
Graphic of a code symbol set against a green background

Object Oriented JavaScript Pattern Comparison

In this post, I explore various object oriented JavaScript design patterns. An intermediate level of JavaScript knowledge is required to get value from this post. Before we get started exploring the various patterns below, it’s worth reviewing a couple key {…}

Posted by: John Dugan

A jQuery Plugin Boilerplate Explained

Learning JavaScript is a continuous endeavor of mine. Building a strong foundation starts with understanding the core concepts of the JavaScript language. As with learning anything, there comes a point where you are left with a fragmented understanding of the {…}

Posted by: John Dugan