我有以下代码
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