안녕하세요 플밍 개고수 형님들?

제가 과제 때문에 처음 nodejs를 접했는데, 궁금한 점이 생겨 질문 드리옵니다.


상황 :

레디스를 통해 키에 대한 값을 읽어오려는데,

편의상 값을 가져온 부분 밖에서 처리하고 싶은데

어떻게 하면 요놈을 밖으로 꺼내올 수 있나요


코드 :

const redis = require('redis');

const client = redis.createClient();


var k;

client.get("foo", function(getError, result) {

    if (getError) throw getError;

    k = result;            // 제가 하고 싶은 것1

}

do something with k...  // 제가 하고 싶은 것2


이게 가능한가요? 자바스크립트의 어려움에 이마를 탁 치게 되었습니다.

값을 하나하나 넣는 깊은 복사도 시도해봤는데 안되더라고요.

(시도한 것 : for문으로 값 하나하나 push, slice?? 그냥 검색해서 나온 것)

왜 안되지? 이번엔 불알을 탁 치게 되었습니다.


형님들만 믿습니다.