Ryan Morr

Ryan Morr is a programmer residing in Barrie, Ontario, Canada with a real passion for everything related to front-end web development. JavaScript is his first love, a language that he feels always seems to stay fresh, inspiring creativity and evolving techniques to accomplish new solutions.

Some of his other interests include sports, especially football and since he is a proud Canadian, of course hockey is his number one. He is a huge movie buff, favorites include Apocalypse Now, The Shawshank Redemption, and Saving Private Ryan. He also enjoys living a healthy lifestyle and exercise on a regular basis.

Visit Ryan's blog

Authored by Ryan

Improving Browser Detection

by Ryan Morr

By Ryan Morr Despite the progress client-side scripting has made over the last decade or so, it seems that some bad practices are poised to never die. With the medium transitioning into a more…

Continue reading

Exploring the Abyss of Null and Undefined in JavaScript

by Ryan Morr

By Ryan Morr When discussing primitive data types in JavaScript, most people are aware of the basics, starting with String, Number, and Boolean. These primitives are fairly straightforward and function as you might expect….

Continue reading

Rethinking JavaScript’s Try/Catch

by Ryan Morr

By Ryan Morr The try/catch block is a unique construct, both in how it works and what it is capable of. Fundamentally, it is able to isolate one or more statements to capture and…

Continue reading

Understanding Scope and Context in JavaScript

by Ryan Morr

By Ryan Morr JavaScript’s implementation of scope and context is a unique feature of the language, in part because it is so flexible. Functions can be adopted for various contexts and scope can be…

Continue reading