Hi! I’m having trouble understanding what my code is doing. The default parameter values should be undefined, yet when I use console.log to check its values, it doesn’t seem that they are undefined. “end” is undefined; “start” returns [Object object]. Why is that?
Thanks!
function createNewElem_Dates(start, end) {
var div = document.getElementsByClassName('add-dates')[0];
var clone = div.cloneNode(true);
$(clone).attr('style', 'display:block');
console.log(`${start}, ${end}`);
start = start ? start : '';
end = end ? end : '';
console.log(`${start}, ${end}`);
$(clone).children('input[name="from-date"]').val(start);
$(clone).children('input[name="to-date"]').val(end);
document.getElementById('inputs').appendChild(clone);
}