红影 发表于 2025-6-13 21:37

马黑黑 发表于 2025-6-13 20:03
主要是有些资源会有依赖性:它得等某个特定的进程处理完毕才能开展工作

是的,所以某些特定进程必须被先完成。

马黑黑 发表于 2025-6-13 22:05

红影 发表于 2025-6-13 21:37
是的,所以某些特定进程必须被先完成。
最简单的例子是图片:你要在页面上显示图片,首先得加载它。HTML代码没啥问题,但是,JS不同,JS里面可能需要图片加载后获取图片的尺寸,那么,它就得等图片加载完毕,因为只有图片加载完毕它才能检测图片的原始尺寸,然后依据图片的原始尺寸做下一步的工作。

马黑黑 发表于 2025-6-13 22:06

红影 发表于 2025-6-13 21:35
是啊,他们自己都知道什么都问不出来,还要这样搞。

这是上层的规定,工作人员只有照做,只是有些工作人员过于呆板

红影 发表于 2025-6-13 22:51

马黑黑 发表于 2025-6-13 22:05
最简单的例子是图片:你要在页面上显示图片,首先得加载它。HTML代码没啥问题,但是,JS不同,JS里面可能 ...

这个听黑黑讲过,说过有些东西必须加载完才行。

红影 发表于 2025-6-13 22:52

马黑黑 发表于 2025-6-13 22:06
这是上层的规定,工作人员只有照做,只是有些工作人员过于呆板

有些工作人员太当回事了,其实根本不需要真的问,例行公事就完了。

马黑黑 发表于 2025-6-14 12:26

红影 发表于 2025-6-13 22:52
有些工作人员太当回事了,其实根本不需要真的问,例行公事就完了。

本来不该问,工作规范要求问,那就问问,问的方式不能用怀疑的态度

马黑黑 发表于 2025-6-14 12:32

红影 发表于 2025-6-13 22:51
这个听黑黑讲过,说过有些东西必须加载完才行。

简单讲就是等结果。

比方说客户去银行取钱,银行职员办理完毕,递出一些文档让客户签字。客户是可以不马上签字的,Ta需要数钱确认无误后才签字。

这个好比“信息回调”:银行职员是弄好了,但我要确认,确认的信息是银行职员给的钱数目对不对、有木有假钞在里面。

但是银行想同步处理,想当然地认为客户无需确认任何信息——这就是官僚心态。

从法律层面看,客户是有权确认信息后才签字,这就是异步操作——确认信息需要一点时间,这个过程银行不想等,要求同步操作,这回出问题的。

红影 发表于 2025-6-14 14:53

马黑黑 发表于 2025-6-14 12:26
本来不该问,工作规范要求问,那就问问,问的方式不能用怀疑的态度

嗯嗯,应该用唱山歌的方式,例行公事地问,这样才是合格员工。

红影 发表于 2025-6-14 14:54

马黑黑 发表于 2025-6-14 12:32
简单讲就是等结果。

比方说客户去银行取钱,银行职员办理完毕,递出一些文档让客户签字。客户是可以不 ...

黑黑把异步过程和银行操作结合起来,倒真挺形象呢,一点也不违和{:4_172:}

马黑黑 发表于 2025-6-14 21:35

红影 发表于 2025-6-14 14:54
黑黑把异步过程和银行操作结合起来,倒真挺形象呢,一点也不违和
这样好理解吧?

不过更好的例子应该是酱紫:

我向服务器发送一个取文档内容的请求,请求发出后我需要等待服务器的回应,服务器可能:

一、给我一个完整的内容;
二、我权限不够,返回一个null

我得到服务器的回应后分支处理我的进程。

马黑黑 发表于 2025-6-14 21:37

红影 发表于 2025-6-14 14:53
嗯嗯,应该用唱山歌的方式,例行公事地问,这样才是合格员工。

总而言之不能让客户寒心

红影 发表于 2025-6-14 22:19

马黑黑 发表于 2025-6-14 21:35
这样好理解吧?

不过更好的例子应该是酱紫:


嗯,这样的一个请求和获取结果的过程,也是异步过程。

红影 发表于 2025-6-14 22:20

马黑黑 发表于 2025-6-14 21:37
总而言之不能让客户寒心

客户存取的都是人家自己的钱,还要忍受银行的嘴脸,的确不应该。

马黑黑 发表于 2025-6-15 11:11

红影 发表于 2025-6-14 22:20
客户存取的都是人家自己的钱,还要忍受银行的嘴脸,的确不应该。

是的。但是,大形势之下,官僚心态拉满,老百姓没有办法

马黑黑 发表于 2025-6-15 11:13

红影 发表于 2025-6-14 22:19
嗯,这样的一个请求和获取结果的过程,也是异步过程。

中间需要时间。但是,JS要做事,不能因为等待一个信息而停止其它进程的工作。JS继续工作,但那个需要服务器答复信息的子进程则暂停、知道得到答复。那么,这个子进程向服务器提出请求和下一步的操作就是异步操作。

红影 发表于 2025-6-15 16:28

马黑黑 发表于 2025-6-15 11:11
是的。但是,大形势之下,官僚心态拉满,老百姓没有办法

水能载舟亦能覆舟,被老百姓厌弃的东西很快会改变的。

红影 发表于 2025-6-15 16:29

马黑黑 发表于 2025-6-15 11:13
中间需要时间。但是,JS要做事,不能因为等待一个信息而停止其它进程的工作。JS继续工作,但那个需要服务 ...

这个还挺麻烦的,好像也是挺容易出错呢。

马黑黑 发表于 2025-6-15 16:45

红影 发表于 2025-6-15 16:29
这个还挺麻烦的,好像也是挺容易出错呢。

所以要分支处理

红影 发表于 2025-6-15 22:22

马黑黑 发表于 2025-6-15 16:45
所以要分支处理

越学得深,越觉得里面的东西太多了。

马黑黑 发表于 2025-6-15 22:51

红影 发表于 2025-6-15 22:22
越学得深,越觉得里面的东西太多了。

很庞杂
页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13
查看完整版本: ThreeJS地球