Object Observe

by stopsatgreen

HTML

<a href="/">Change</a>

JavaScript

var myObj = {
    some: 'thing'
}

Object.observe(myObj, function (changes) {
    changes.forEach( function (change) {
        console.log(change);
    });
});

var el = document.querySelector('a');
el.addEventListener('click', function (ev) {
    ev.preventDefault();
    myObj.bums = 'poo';
});