[英]Variable of function always returns undefined
想法:
我想使用console.log()
从 function 然后 output 返回一个变量。
问题:
我不能只使用return result
,因为没有返回任何内容。
我真的不知道如何返回变量。
我已经看过这样的帖子,但是我可能缺乏适当的理解来将其实现到我的代码中。
当前代码
function getPassword(username) {
const password = keytar.getPassword(service, username) // Function from keytar lib
password.then((result) => {
console.log(result) // Prints password
return result // Doesn't return anything
})
}
pw = getPassword("Name")
// Exemplary, will be replaced by display in Div
console.log(pw) // Outputs "undefined"
function getPassword(username) {
const password = keytar.getPassword(service, username) // Function from keytar lib
// don't forget to return promise
return password.then((result) => {
console.log(result) // Prints password
return result // Doesn't return anything
})
}
getPassword("Name").then(result => console.log(result))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.