2014-02-20 4 views
0

아래 코드에서 토큰 함수를 저장하기 위해 obj 값을 어떻게 전달할 수 있습니까?함수 인수 전달

var token; 
var obj = {"name":"xyz"} 
OAuth2.Password.getToken({ 
    username: 'username', 
    password: 'password' 
}, saveToken); 

// Save the access token 
function saveToken(error, result) { 
    if (error) { console.log('Access Token Error', error.message); } 
    token = OAuth2.AccessToken.create(result); 
}); 
+1

'saveToken' 내부에서'obj'는 무엇을해야합니까? 그런 점에서, 함수가 아닌 변수 인'토큰'을 사용하면'saveToken' 안에'obj'를 사용할 수 있어야한다는 것을 의미합니다 (보통은 의존성을 모듈화하는 것이 더 좋지만 객체 함수 또는 클로저 중 하나를 사용하여 종속성 삽입을 수행하므로 테스트 및 코드 상호 운용이 훨씬 쉬워집니다. – JAB

+1

지금 당장 쓰여지는 방법은 ~ 할 필요가 없습니다. –

답변

0

bind()를 사용해 보셨습니까?

saveToken.bind(obj); 

나는 당신이 무엇을 필요로하는지 완전히 이해하지 못했습니다.