gpt4 book ai didi

javascript - 访问 javascript 中的内部函数

转载 作者:行者123 更新时间:2023-12-03 04:38:24 25 4
gpt4 key购买 nike

如何在调用 login() 时访问 buildLoginUrl()?第一个 here 没有被打印,我认为这是因为对 login() 的调用永远不会返回。

main.js:

$(document).ready(function() {
// login function to kick off the authorization
function login(callback) {
console.log("here2");
// builds the login URL for user after clicking login button
function buildLoginUrl(scopes) {
console.log("here3");
return 'https://accounts.spotify.com/authorize?client_id=' + clientID +
'&redirect_uri=' + redirectURI +
'&scope=' + scopes +
'&response_type=token';
}

// other stuff
}
// event listeners
$("#login").click(function() {
// call the login function, we'll get back the accessToken from it
console.log("here1");
login(function(accessToken) {
// callback function from login, gives us the accessToken

//buildLoginUrl(scopes);
var request = getUserData(accessToken);
console.log("here");
request.get(options, function(error, response, body) {
console.log(body);
});
// other stuff
});
});

控制台:

here1
here2
here4

最佳答案

您正在向登录传递回调,但 login 函数从不调用该回调。这就是为什么你永远不会看到“这里”

关于javascript - 访问 javascript 中的内部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com