Underscore Deep Extend Test
by texinwien
HTML
<script src="http://rawgit.com/pygy/underscoreDeepExtend/master/index.js"></script>
JavaScript
_.mixin({deepExtendWrapped: underscoreDeepExtend(_)});
_.mixin({deepExtend: underscoreDeepExtend});
var lD = new Date()
var lO = {a:lD, b:'LEFT'}
console.clear()
//console.log('left date', lD)
setTimeout(function (lD) {
var rD = new Date()
var rO = {a:rD, b:'RIGHT'}
//console.log('RIGHT date', rD)
var l2rOrig = _.deepExtend(_.clone(lO), _.clone(rO))
var r2lOrig = _.deepExtend(_.clone(rO), _.clone(lO))
var l2rWrapped = _.deepExtendWrapped(_.clone(lO), _.clone(rO))
var r2lWrapped = _.deepExtendWrapped(_.clone(rO), _.clone(lO))
console.log('left', lO)
console.log('right', rO)
console.log('_.deepExtendWrapped(lO, rO)', l2rWrapped)
console.log('_.deepExtendWrapped(rO, lO)', r2lWrapped)
}, 1001, lD)