函数中的变量范围-NodeJS

时间:2019-07-15 05:11:41

标签: javascript node.js

我如何对函数BuscaSaldo(idaluno)返回query.on('row'...)函数的结果(行)?

busca.saldo的值(在BuscaSaldo函数作用域中)永远不会更新...:(

function BuscaSaldo(idaluno) {

  busca = {
    'saldo': 0
  }

  const querySaldo = 'select calcsaldoatualaluno::numeric from  calcsaldoatualaluno(0,' + idaluno + ');'

  const client = new Client({connectionString:connectionString});
  client.connect();
  const query = client.query(new Query(querySaldo));

  query.on('row', (row) => {    
    busca.saldo = row.calcsaldoatualaluno;
  })

  query.on('end', (res) => {

  })
  query.on('error', (res) => {

  })

  console.log(busca.saldo );
  return busca.saldo; 

}

0 个答案:

没有答案
相关问题