function options

by abenrob

HTML

Is valid?<br>
<span id='withOpts'></span><br>
<span id='noOpts'></span>

CSS

#withOpts {
    color: red;
}
#noOpts {
    color: green;
}

JavaScript

test = function(options){
    var defaults = {
        valid: 'true',
        a: 'a',
        b: 'b'
    };
    var options = $.extend({}, defaults, options);
    return options
}
var newopts = {valid: 'false'};
var testopts = test(newopts);
var no_opts = test();
$('#withOpts').html(testopts.valid);
$('#noOpts').html(no_opts.valid);