var complex = function(valA, options){
/**
* Set the default values in the object, then extend it to include the
* values that we passed to it.
*/
var settings = $.extend({
option1: null,
option2: null,
option3: null,
option4: null
},options||{});//If no options, pass an empty object
console.warn(valA);
console.log(settings.option1);
console.log(settings.option2);
console.log(settings.option3);
console.log(settings.option4);
};
complex('Value A', {option1: 'this is option 1'});