0
我试图创建一个函数,它将在node.js中按名称搜索进程。这里是我的功能:JavaScript中的嵌套变量作用域
function findProcess(name)
{
//Global var so the scope of the function can reach the var
var toReturn;
ps.lookup(
{
command: name
}, function(err, resultList)
{
if(err)
{
throw new Error(err);
}
if(resultList.length > 0)
{
toReturn = true;
console.log("running");
}
else
{
toReturn = false;
}
});
console.log(toReturn);
}
这里的问题是,即使控制台输出运行,返回不会设置为true。我已经在我的代码顶部修改了声明为返回的公共变量,但这并不能解决问题。有谁知道我的问题是为什么?
嗯,这是做的伎俩,谢谢你亲切的先生。 – Ubspy