Skip to content

Instantly share code, notes, and snippets.

View sthawali's full-sized avatar

Shekhar Thawali sthawali

  • Leftshift Technologies
  • pune
View GitHub Profile
@sthawali
sthawali / JavaScriptSafeNavigation.md
Created February 17, 2016 09:29 — forked from d-akara/JavaScriptSafeNavigation.md
JavaScript Safe Navigation

Experimental Safe JavaScript Navigation

Implemented using ES6 Proxies and Symbols

Suggestions for improvements welcome!

const nonNavigableTarget = Symbol();

function safe(target, defaultValue) {
$('h1').bind('click', function() {
this.log('clicked!');
}, console);
$('h2').bind('click', {msg: 'clicked!'}, function(e) {
this.log(e.data.msg);
}, console);