虽然这个问题有点蠢, 但是爬过相关文章都看不太懂. 目前是看到利用Promise
来解决, 但是找到的例子有点复杂不太能消化. 想请求大神帮忙.
举个最简单的例子 我今天想要做这样的事情:
var x = getValue();
function getValue(){
var temp;
setTimeout(function(){temp = 3}, 2000);
return temp
}
这时候因为执行返回时 temp 还没有被赋值, 所以x 会是undefined.
我该怎么用promise 来让我确定拿到我要得值才返回给 x 接住呢.
或者有其他技术可以实现. 不好意思, 初学js. 请指点迷津, 谢谢!