马黑黑 发表于 2025-6-13 20:03
主要是有些资源会有依赖性:它得等某个特定的进程处理完毕才能开展工作
是的,所以某些特定进程必须被先完成。
红影 发表于 2025-6-13 21:37
是的,所以某些特定进程必须被先完成。
最简单的例子是图片:你要在页面上显示图片,首先得加载它。HTML代码没啥问题,但是,JS不同,JS里面可能需要图片加载后获取图片的尺寸,那么,它就得等图片加载完毕,因为只有图片加载完毕它才能检测图片的原始尺寸,然后依据图片的原始尺寸做下一步的工作。
红影 发表于 2025-6-13 21:35
是啊,他们自己都知道什么都问不出来,还要这样搞。
这是上层的规定,工作人员只有照做,只是有些工作人员过于呆板
马黑黑 发表于 2025-6-13 22:05
最简单的例子是图片:你要在页面上显示图片,首先得加载它。HTML代码没啥问题,但是,JS不同,JS里面可能 ...
这个听黑黑讲过,说过有些东西必须加载完才行。
马黑黑 发表于 2025-6-13 22:06
这是上层的规定,工作人员只有照做,只是有些工作人员过于呆板
有些工作人员太当回事了,其实根本不需要真的问,例行公事就完了。
红影 发表于 2025-6-13 22:52
有些工作人员太当回事了,其实根本不需要真的问,例行公事就完了。
本来不该问,工作规范要求问,那就问问,问的方式不能用怀疑的态度
红影 发表于 2025-6-13 22:51
这个听黑黑讲过,说过有些东西必须加载完才行。
简单讲就是等结果。
比方说客户去银行取钱,银行职员办理完毕,递出一些文档让客户签字。客户是可以不马上签字的,Ta需要数钱确认无误后才签字。
这个好比“信息回调”:银行职员是弄好了,但我要确认,确认的信息是银行职员给的钱数目对不对、有木有假钞在里面。
但是银行想同步处理,想当然地认为客户无需确认任何信息——这就是官僚心态。
从法律层面看,客户是有权确认信息后才签字,这就是异步操作——确认信息需要一点时间,这个过程银行不想等,要求同步操作,这回出问题的。
马黑黑 发表于 2025-6-14 12:26
本来不该问,工作规范要求问,那就问问,问的方式不能用怀疑的态度
嗯嗯,应该用唱山歌的方式,例行公事地问,这样才是合格员工。
马黑黑 发表于 2025-6-14 12:32
简单讲就是等结果。
比方说客户去银行取钱,银行职员办理完毕,递出一些文档让客户签字。客户是可以不 ...
黑黑把异步过程和银行操作结合起来,倒真挺形象呢,一点也不违和{:4_172:}
红影 发表于 2025-6-14 14:54
黑黑把异步过程和银行操作结合起来,倒真挺形象呢,一点也不违和
这样好理解吧?
不过更好的例子应该是酱紫:
我向服务器发送一个取文档内容的请求,请求发出后我需要等待服务器的回应,服务器可能:
一、给我一个完整的内容;
二、我权限不够,返回一个null
我得到服务器的回应后分支处理我的进程。
红影 发表于 2025-6-14 14:53
嗯嗯,应该用唱山歌的方式,例行公事地问,这样才是合格员工。
总而言之不能让客户寒心
马黑黑 发表于 2025-6-14 21:35
这样好理解吧?
不过更好的例子应该是酱紫:
嗯,这样的一个请求和获取结果的过程,也是异步过程。
马黑黑 发表于 2025-6-14 21:37
总而言之不能让客户寒心
客户存取的都是人家自己的钱,还要忍受银行的嘴脸,的确不应该。
红影 发表于 2025-6-14 22:20
客户存取的都是人家自己的钱,还要忍受银行的嘴脸,的确不应该。
是的。但是,大形势之下,官僚心态拉满,老百姓没有办法
红影 发表于 2025-6-14 22:19
嗯,这样的一个请求和获取结果的过程,也是异步过程。
中间需要时间。但是,JS要做事,不能因为等待一个信息而停止其它进程的工作。JS继续工作,但那个需要服务器答复信息的子进程则暂停、知道得到答复。那么,这个子进程向服务器提出请求和下一步的操作就是异步操作。
马黑黑 发表于 2025-6-15 11:11
是的。但是,大形势之下,官僚心态拉满,老百姓没有办法
水能载舟亦能覆舟,被老百姓厌弃的东西很快会改变的。
马黑黑 发表于 2025-6-15 11:13
中间需要时间。但是,JS要做事,不能因为等待一个信息而停止其它进程的工作。JS继续工作,但那个需要服务 ...
这个还挺麻烦的,好像也是挺容易出错呢。
红影 发表于 2025-6-15 16:29
这个还挺麻烦的,好像也是挺容易出错呢。
所以要分支处理
马黑黑 发表于 2025-6-15 16:45
所以要分支处理
越学得深,越觉得里面的东西太多了。
红影 发表于 2025-6-15 22:22
越学得深,越觉得里面的东西太多了。
很庞杂