객체 프로퍼티를 함수 바깥에서도 쓰고 싶습니다

 function detectcallback(error, response, body) {
    detectjson = JSON.parse(body);
 }
 request(detectoptions, detectcallback);

 var translatedataString = 'source=ja&target=ko&text=ありがとうございます。';

이 코드에서 detectjson의 값은 { langCode: ‘ja’ } 와 같습니다.
콜백함수 내에서 console.log(detectjson.langCode) 와 같이 사용하면 콘솔에 출력이 잘 되는데
저는 저 프로퍼티 값을 함수 바깥으로 빼서 translatedataString의 값으로 넣고 싶습니다. (source=ja에서 ja를 detectjson.langCode의 값으로 바꾸고 싶고, langCode의 값은 사용자로부터 입력을 받을 때마다 변함)
어떻게 해야 하나요?

Async await를 보세요
비동기처리에 대해 공부해보세요

1 Like

다음 영상이 도움이 되길 바랍니다. :slight_smile: