Join us for CascadiaJS 2020!

Noah Adams

Talk: The Several Ways to Construct an Object

We will explore, in escalating levels of absurdity, the many ways JavaScript provides to create objects. Along the way we'll discover some weird corners, astonishing facts and come to appreciate the commonalities of constructors, classes, prototypes, closures and `Function.prototype.bind()`.

And now a message from our sponsors

Just getting started with JavaScript? Here's a tutorial from our friends at

How to Make a Progressive Web App From Your Existing Website