摘要: $.ajax()默认是异步的,又或者说JavaScript本身就是异步的。那到底什么叫“异步”呢? 从逻辑上来说,当执行到console.log(statusCode)时,解释器会在上下文查找statusCode的定义,因为var statusCode = 0比success: function (e) { statusCode = e; }更快,所以statusCode直接拿到了初始值。 既然var statusCode = 0比success: function (e) { statusCode = e; }更快,那么把var statusCode = 0干掉,不就没有人比success: function (e) { statusCode = e; }更快了吗? 不好意思,结果是statusCode is not defined。 阅读全文
posted @ 2020-05-13 19:56 Mon's_Works 阅读(328) 评论(0) 推荐(0) 编辑