如何从函数内部更新全局变量

时间:2021-04-01 23:45:17

标签: javascript node.js function variables

我有以下代码

binance.prices('BNBBTC', (error, ticker) => {
    priceNow = ticker.BNBBTC;
    console.log(priceNow)
  });

但是我需要在该函数之外使用变量“priceNow”,我尝试了很多方法,例如:

 var priceNow = ""

  binance.prices('BNBBTC', (error, ticker) => {
    priceNow = ticker.BNBBTC;
    // console.log(priceNow)
  });

  console.log(priceNow) //But this just say nothing

但这不起作用,我无法从函数更新全局变量,为什么会发生这种情况?并且因为如果它在这样的例子中工作:

var a = 10;

myFunction();

function myFunction(){
   a = 20;
}

console.log("Value of 'a' outside the function " + a); //outputs 20

0 个答案:

没有答案
相关问题