标签: javascript asynchronous
假设一个异步函数返回一个短和的结果:
var data = 0; function asyncFunction() { data += 1; }
这个函数是否有可能在同一时间异步执行多次?假设这个函数被异步调用两次并且它们在同一时间执行,那么数据是否可能等于1而不是2?
编辑:这不是建议链接的副本。被链接的项目确实代表一个数据竞争案例,但仅回答特定数据竞争问题。我们想知道的是,是否存在任何可能导致javascript中的数据争用情况的情况。