gpt4 book ai didi

javascript - 将解析值分配给全局变量 - promise

转载 作者:行者123 更新时间:2023-12-02 13:49:36 25 4
gpt4 key购买 nike

我决定使用 Promise,而不是使用回调。

我解析保存价格的变量,然后调用 .then 像这样处理它。

SomeAsyncThing("fifa 17").then(function(value){

console.log("value " + value);
});

如何将值分配给全局变量以便在 JS 中的其他地方使用?

我是否遗漏了一些明显的东西?我尝试定义 x = 0;在顶部,然后为 x 赋值并从该函数中调用 console.log 但我得到 0 而不是分配的值。

最佳答案

How can I assign the value to a global variable to use elsewhere in JS?

你不能1。或者至少你不应该这样做。在使用全局变量之前,您需要等待 promise 履行,但如果没有您不知道的 promise 。因此,请将 Promise 本身分配给全局变量,无论您想在何处使用该值,只需使用 .then()

1:嗯,您甚至可能通过全局声明 var x 成功做到了,但正如您意识到的那样 doesn't do what you need .

关于javascript - 将解析值分配给全局变量 - promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41091818/

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