将JavaScript哈希作为参数传递给jQuery函数

时间:2014-03-02 22:26:20

标签: javascript jquery

我认为如果我定义我的函数会很方便,所以我可以将哈希传递给它。有了这个想法,稍后当我扩展我的代码时,我可以轻松地传递更多变量,而不必更改同样执行此代码的其他代码。

现在我做了一个例子,但不知何故它不起作用:

function test(data){
    if(data.id){
        $('body').append($('<p/>',{text: "hallo"});
    }
};

test({id: 5, text: 4});

小提琴:http://jsfiddle.net/HQ9P2/

我做错了什么?这是避免我的代码中的凝聚力的正确方法吗?

1 个答案:

答案 0 :(得分:2)

你可能不喜欢这个答案,但你错过了一个“)”

$('body').append($('<p/>',{text: "hallo"})); <--- notice

http://jsfiddle.net/HQ9P2/1/