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)