1
我在这里尝试的所有方法都是访问函数外部的局部变量'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实例中有一个'end'事件,它是'query'(这是典型的):'query.on('row',function(row){... htmlrows + =“... “;})。on('end',function(){console.log(htmlrows);});' – zamnuts