每个开发人员都会有“天哪,我明白了”的时刻。
最近,我一直在用原生 JS 开发我的个人项目cssgr.id。代码中使用了很多不同的对象和数组,我需要使用Array.reduce()来做一些事情。
不知为何,我一直不太明白这个方法是怎么运作的。我的大脑里似乎有些地方不太明白,但是……通过一些(很多)控制台日志,我终于让它按照我需要的方式运行了,然后继续进行下一个任务。
第二天回过头来看代码,仔细阅读了之前写的代码,突然……豁然开朗!我明白了 reduce() 的工作原理!我终于明白了它如何处理我的数据,以及为什么它会返回这些值。这就是我在标题里提到的“我的天,我明白了”的时刻。
我记得第一次使用 GIT 和处理分支时也有过类似的经历。甚至在第一次学习如何在 SCSS 中嵌套规则时也遇到过类似的情况!
我真的很想知道,首先,是否有其他人在工作中经历过这些令人赞叹的时刻;其次,是什么让你“恍然大悟”!文章来源:https://dev.to/dannetherton/every-developers-oh-my-god-i-get-it-moment-g7d