Comment passer de l'objet en tant que paramètre dans le Javascript?

J'ai trouvé quelques questions ici concernant ma question, mais n'a pas exactement obtenir la réponse que je cherchais. Je suis désireux de faire quelque chose comme cela, semblable à ce que jQuery n'est souvent:

createCSS("mystyle.css", {
    media: "screen",
    type: "text/css"
});

J'ai essayé d'accomplir ce que je veux, mais ça ne fonctionne pas:

var prop = {
    media: '',
    type: ''
};

function createCSS(href, prop) {
    var anchor = document.createElement("link");
    anchor.setAttribute("href", href);
    anchor.setAttribute("media", prop.media);
    anchor.setAttribute("type", prop.type);

    if(typeof anchor != "undefined") {
        document.getElementsByTagName("head")[0].appendChild( anchor );
    }
}

Maintenant, je sais que je pourrais juste créer unique de plusieurs paramètres comme la createCSS("mystyle.css", "screen", "text/css"); mais je n'aime pas que l'autre semble plus frais.

Plein de nouveaux javascript sorte que toute aide serait grandement appréciée!

Avez-vous essayé de simplement éliminer le var prop = { ... } déclaration? Et de tester si tout le reste fonctionne...

OriginalL'auteur ModernDesigner | 2013-02-01