首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数的变量总是返回未定义的

函数的变量总是返回未定义的
EN

Stack Overflow用户
提问于 2021-12-29 12:12:59
回答 1查看 80关注 0票数 0

的想法:

我想从函数中返回一个变量,然后使用console.log()输出它。

问题:

我不能只使用return result,因为这样就不会返回任何内容。

我真的不知道如何返回变量。

我已经看过了,所以我已经发布了like this one,但是我可能缺乏适当的理解来将它实现到我的代码中。

当前代码

代码语言:javascript
复制
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"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-29 12:18:00

代码语言:javascript
复制
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))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70519244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档