var replyService=(function(){
function add(reply,callback,error){
console.log("add reply");
$.ajax({
type:'post',
url:'/replies/new',
data:JSON.stringify(reply),
contentType:"application/json; charset=utf-8",
success:function(result,status,xhr){
if(callback){
callback(result);
}
},
error:function(xhr,status,er){
if(error){
error(er);
}
}
})
}
return { add:add};
})();
여기서 return {add:add}; 가 무슨뜻임? add함수 실행시키는 역할맞음?
{ add: function add() {} } 라는 객체를 가져오는듯
add라는 키값에 add라는 클로저를 짝지은 object를 리턴하네 실행은 나중에 받은 애가 알아서 하겠지
저게 리턴해서 정확히 무슨역할을 하는거임?? 예제에서 그냥 뷰보면 replyService.add(뭐시기) 하고마는데 리턴값을 받는게 없는데 저 리턴이 무슨소용이고 그렇다고 저 리턴빼면 ajax가안됨 무슨원리임?
return { add: function add() { ... } } 랑 같음
저게 리턴해서 정확히 무슨역할을 하는거임?? 예제에서 그냥 뷰보면 replyService.add(뭐시기) 하고마는데 리턴값을 받는게 없는데 저 리턴이 무슨소용이고 그렇다고 저 리턴빼면 ajax가안됨 무슨원리임?
return { add: function add() { ... } } 랑 같음