javascript - 这是任何 javascript 调用的异步吗?

标签 javascript asynchronous synchronous

我对 javascript 很陌生,无法理解为什么所有 javascript 调用都是异步的,

例如,我们按如下顺序进行调用

call_function1;

call_function2:

如果 function2 依赖于 function1 的结果,则无法保证,因为执行是异步的。真的吗 ?为什么?

如果为 true,如何确保它们同步。

如果这是重复的问题,我很抱歉,因为这对我来说是新的。

首先感谢您的回答。

最佳答案

JavaScript 调用是同步的。如果第二个函数依赖于第一个函数的结果,您可以使用回调模型。

function foo(callback) {
  var results = // get some results;
  callback(results);
}

function boo(results) {
  // do something with results here..
}

foo(boo);

关于javascript - 这是任何 javascript 调用的异步吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922587/

相关文章:

android - 延迟加载(异步)图像时如何防止图库对齐页面

c# - 什么是同步和异步方法?

javascript - 如何为 PhantomJS 编写同步 JavaScript 代码

javascript - 通过 jQuery 横向动画

javascript - 使用 Javascript 进行响应式编程

python-3.x - python asyncio 无法异步运行两个无限函数

javascript - 为什么Script DOM Element可以异步加载

node.js - nodejs错误: Callback was already called

javascript - 如何从 UL LI 元素正确提交表单?

javascript - 使用复选框编码和更新位 - Succinctest 方法