adi*_*518 9 each jquery synchronization
和我的同事就此问题进行了辩论,因为我们不得不处理一些异步/同步问题.然而,它提出了另一个问题,我无法找到明确的答案.
假设一个简单的for-each循环($ .each),其中for-each迭代我称之为全局范围内的函数集.该函数是同步还是异步运行?假设没有Ajax,那么函数所做的是完全同步的,尽管只是执行.换句话说,我想知道函数调用本身是否在迭代中是阻塞的.
谢谢!
JavaScript 中的一切都是同步的。如果您不使用超时或回调,一切都将是“同步的”。
简单的例子应该可以证明这一点。
var data = [1,2,3];
var results = [];
$.each(data, function(d) { results.push(d); });
console.log(results); // [1,2,3]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4421 次 |
| 最近记录: |