적절한 설정 변수가 없어도 스크립트가 어떻게 계속 될 수 있습니까? 답변 감사합니다!콜백이없는 변수 설정
코드
function get(param) {
// Connect to database and get the response ~ 1 sec
db.get(param, function(output) {
console.log("Hey, I set the variable!");
return output;
});
}
try {
var username = get("username");
var birthday = get("birthday");
} catch (e) {
error = e;
}
if (!error) {
console.log("No errors? Everything all right?");
}
출력
No errors? Everything all right?
Hey, I set the variable!
나는 우리에게 보여주지 않는 코드가 있다고 생각합니다. – Pointy
첫 번째 코드 블록은 어디에 있습니까? "몇 초 후"란 의미는 ... 코드가 어떻게 실행됩니까? "데이터베이스에 연결"이라는 말의 의미는 무엇입니까? 이 코드의 실행 컨텍스트는 무엇입니까? 브라우저 또는 Node.js와 같은 서버 측 시스템에 있습니까? "get()"함수 **의 코드는 실제로 ** 어떤 모습입니까? – Pointy
문제는 내가 (그리고 다른 여러 사람들이) 문제가 무엇인지 의심하고 있지만 "get()"하는 실제 코드를 보지 않고서는 무슨 일이 일어나고 있는지 정확히 말하기가 어려울 것입니다. – Pointy