Obscure underscore

by ocorpening

JavaScript

var data = {
    apptEventId: "", 
    name: "fred 1", 
    displayName: "fred 1", 
    description: "ted", 
    limitAppointmentCapacity: false
};

//var dataView = Object.create(data);
var dataView = _.extend(data);
console.debug(dataView); // {}

var nameData = {
    selection: undefined, 
    name: undefined, 
    displayName: undefined, 
    numberAttendeesPerAppointment: undefined, 
    numberAppointments: undefined
};

console.debug(nameData);

debugger;
_.defaults(dataView, nameData);
console.debug(dataView);

//{
//    selection: undefined, 
//    numberAttendeesPerAppointment: undefined, 
//    numberAppointments: undefined
//}