저는 여기에 함수 외부에서 'htmlrows'라는 로컬 변수에 액세스하려고합니다.하지만 node.js로는 쉽지 않은 것 같습니다.node.js의 함수 외부에서 로컬 변수에 액세스하는 방법
var htmlrows;
query.on('row', function(row) {
console.log("%s |%s |%d", row.empid,row.name,row.age);
htmlrows += "<tr><td>" + row.empid + "</td><td>" +row.name + "</td><td>" +row.age + "</td></tr>";
});
console.log("htmlrows outside function");
console.log(htmlrows); // console log prints 'undefined'.
기능 밖에서 'htmlrows'에 액세스하는 방법을 알려주십시오. 많은 사전에
감사
결과가 반환되는 함수 내에서 논리를 적용하지 않는 이유는 무엇입니까? –
빠른 응답을 보내준 Ben. 당신이 말한대로 그것이 가능하지만 접근하고자하는 것은 기능 밖입니다. 기능을 실제로 사용하고 싶다면 어떻게 배우겠습니까? – user3747813
'EventEmitter' 인스턴스에'query' (이것은 전형적입니다) 인'end' 이벤트가 있다고 가정합니다 :'query.on ('row', function (row) {... htmlrows + = "... ")}}. on ('end', function() {console.log (htmlrows);}), ' – zamnuts