在javascript中,如何将存储在变量中的值从一个函数调用到另一个函数?
我想从这个函数调用fb_name变量到另一个函数,这样我就可以在另一个函数中获得facebook名称。有人能帮我怎么称呼这个变量吗 我试图在另一个函数中调用这个函数,比如facebook_login(),但它总是在另一个函数中显示popup,因为我使用的是signInWithPopup方法在javascript中,如何将存储在变量中的值从一个函数调用到另一个函数?,javascript,html,firebase,function,Javascript,Html,Firebase,Function,我想从这个函数调用fb_name变量到另一个函数,这样我就可以在另一个函数中获得facebook名称。有人能帮我怎么称呼这个变量吗 我试图在另一个函数中调用这个函数,比如facebook_login(),但它总是在另一个函数中显示popup,因为我使用的是signInWithPopup方法 let facebook_login = () => { var provider = new firebase.auth.FacebookAuthProvider(); fi
let facebook_login = () => {
var provider = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithPopup(provider).then(function (result) {
var user = result.user;
var fb_name = user.displayName;
console.log("this user ==>", fb_name);
}).catch(function (error) {
console.log(error.message);
});
var hide = document.getElementById("hide");
hide.removeAttribute("id", "hide");
var login_screen = document.getElementById("login-screen");
login_screen.setAttribute("id", "hide");
}
在JS中不可能只设置一些可能的变通方法-在内部设置全局变量,将对象发送到函数并设置其属性,等等。在JS中不可能只设置一些可能的变通方法-在内部设置全局变量,将对象发送到函数并设置其属性,等等。