javascript - 如何判断 jQuery 函数是否同步?
问题描述
我的代码中有一个 jQuery 函数,我认为它可能是异步的,但我无法确定这是不是真的。我猜想,如果一个函数有回调,那么它就是异步的;否则它是同步的。
就我而言,它是函数.unwrap()。使用上面的逻辑,我猜它是同步的。
解决方案
您可以尝试以下几种方法:
- 查看 API 文档
- 查看返回类型(如果它返回 a
Promise
它是异步的) - 看源代码
您正在查看的特定功能,没有任何迹象表明它在 docs/return 类型中是异步的。我认为这只是在进行 DOM 操作,无论如何都必须在主线程上完成,那里没有可以异步完成的慢代码。
我相信这个函数本身是展开的(可能不是确切的版本),但你可以看到那里没有任何看起来异步的东西。
推荐阅读
- r - R子集年龄括号?
- r - 使用 R 和 4000 多个变量的随机森林
- java - 如何访问 Par.Do 转换中的管道选项?
- html - 如果它们都在那里,则在 p 和 blockquote 元素周围放置框
- c# - 如何使用 SetActive(false) 禁用精灵
- c++ - 为什么 is_copy_assignable 的实现不起作用?
- sql-server - T-SQL 脚本 goto 找不到标签
- cloud - 谷歌云存储为一些公共文件返回 NoSuchKey 而没有命名问题
- c# - 多线程应用程序中的 Mongodb C# 驱动程序问题
- loops - gnu make - 如何用shell遍历列表?(需要 TeXLive)