increment 是 JavaScript 中的原子操作吗?如果一个线程正在访问
++i;
同时另一个开始访问运行会不会有什么问题?
最佳答案
在 JavaScript 中,函数总是运行到完成。这意味着如果一个函数正在运行,那么它将完全运行;只有在那之后,另一个函数才会被调用。因此,语句之间没有交错的机会(但在 Java 中则不同)。
如果您对异步执行感到困惑,请始终记住async 意味着以后 不是并行的。所以,对于您的问题,答案是,不,您不会遇到任何问题,这将是一个完整的原子操作。
关于javascript - increment 是 JavaScript 中的原子操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43115992/