[jQuery] Object as Function argument

[jQuery] Object as Function argument


I have used an object in the past as a function argument, but this was
for a plugin that I wrote. Using it in the architecture of a plugin
it worked.
BUT, this time, I just want to write a normal function, but still use
an object to set defaults and pass in changes to those defaults
through as a param. Is this possible, or do I have to make this a
jQuery function like $.myfunction() ?
I am trying:
function test(defaults)
{
    var defaults = {
        test: ''
    };
alert(defaults.test);
}
test({test: 'It works!'});
The above does not seem to work, and replace the default with that was
passed in the function. What am I doing wrong here?