2014-03-02 5 views
0

내 함수를 정의하면 해시를 전달할 수 있으므로 편리하다고 생각했습니다. 나중에 코드를 확장 할 때이 코드를 실행하는 다른 코드를 변경하지 않고도 더 많은 변수를 쉽게 전달할 수 있다는 생각과 함께.jQuery 함수에 매개 변수로 JavaScript 해시 전달

는 지금은 예를 만들었지 만, 어떻게 든 작동하지 않습니다 :

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

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

바이올린 : 내가 잘못합니까 무엇 http://jsfiddle.net/HQ9P2/

? 그리고 이것이 내 코드에서 응집력을 피하는 올바른 방법입니까?

+0

당신은 괄호를 놓치고, 콘솔을 엽니 다. – adeneo

답변

2

당신이 대답을 좋아하지 않을 수도 있지만 당신은 누락하고 ")"

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

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

관련 문제