![](/img/trans.png)
[英]Global variables in Javascript and how to return variables from then() JavaScript function
[英]How to make variables from firebase database global in javascript
var rootRef = firebase.database().ref().child('Locations');
rootRef.on("value", function(snapshot) {
lat = snapshot.child('latitude').val();
longi = snapshot.child('longitude').val();
console.log(snapshot.child('latitude').val());
}, function (error) {
console.log("Error: " + error.code);
});
当我console.log(lat); lat未定义。 我是javascript新手。 有什么办法可以在全球范围内使用吗?
未在代码段中显示的console.log(lat)在回调函数之外,并且在lat仍未定义时在回调之前运行。 您需要在回调可用时做任何想做的事情。
阅读本文以更好地了解回调函数: https : //codeburst.io/javascript-what-the-heck-is-a-callback-aba4da2deced
希望对您有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.