关于deferrd的dtd.resolve()

来源:4-14 jquery-deferred - 应用-3

慕娘559103

2020-02-04

function cache(){
    var age = 10
    function test(){
        age = 12
    }
    setTimeout(test,2000)
    return age //10
}

按照异步执行的逻辑来说的话,dtd这个对象,异步还没有开始,return就应该直接执行了。那deferrd是怎么做的呢

写回答

1回答

双越

2020-02-04

关键在于 return 的是什么?

并不是像你的 demo 那样,直接 return 一个 age 。

0
0

前端跳槽必备 一线互联网公司高级前端JavaScript面试

视频讲解前端面试中的JS高级知识点,扩展JS知识深度,从容面试

1621 学习 · 218 问题

查看课程