首页 > 解决方案 > 如何判断 jQuery 函数是否同步?

问题描述

我的代码中有一个 jQuery 函数,我认为它可能是异步的,但我无法确定这是不是真的。我猜想,如果一个函数有回调,那么它就是异步的;否则它是同步的。

就我而言,它是函数.unwrap()。使用上面的逻辑,我猜它是同步的。

标签: javascriptjqueryasynchronous

解决方案


您可以尝试以下几种方法:

  • 查看 API 文档
  • 查看返回类型(如果它返回 aPromise它是异步的)
  • 看源代码

您正在查看的特定功能,没有任何迹象表明它在 docs/return 类型中是异步的。我认为这只是在进行 DOM 操作,无论如何都必须在主线程上完成,那里没有可以异步完成的慢代码。

我相信这个函数本身是展开的(可能不是确切的版本),但你可以看到那里没有任何看起来异步的东西。


推荐阅读