如何在修改后存储javascript

时间:2018-05-23 08:22:33

标签: javascript variables asynchronous synchronization

Javascript是一种异步语言,但在很多网站上,我看到人们按特定顺序编写javascript代码。 下图给出了一个例子: Example of my text

当我使用这种代码时,我总是担心在修改/更新完成之前执行setItem。

我如何知道此代码是否按预期运行,如果此代码错误,修复这些情况的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

这不是async的意思。 Javascript将始终从上到下执行该代码。

通过异步,人们的意思是,有时候会有一个函数,例如一个HTTP请求。数据将何时返回是未知的,所以据我所知,引擎将继续执行其他代码。

这就是人们使用回调的原因,当请求完成后,浏览器知道在数据准备就绪时回调某些功能(如果你提供了一个功能)。

除了这样的情况之外,你不应该担心在for循环结束之前localStorages.setItem会触发。