JQuery源代码-绝对不可读

JQuery source code - absolutely unreadable?

本文关键字:源代码 JQuery      更新时间:2023-09-26

是只有我还是任何JavaScript DOM操作或WEB UI框架代码真的很难掌握,因为长文件,缺乏适当的缩进和稀缺的注释?

我读过几本关于JavaScript的好书,喜欢这门语言,但是当我试图理解所有流行框架的内部工作原理时,我很难强迫自己超越一个大文件的前一百行。

这是一个真正的问题,不是陈述句。我只是想弄明白,是我太烂了,还是别人在分享我的印象。

天哪。首先,不要试图对最小化和混淆的javaScript进行逆向工程。其次,它是开源的并且有文档记录。

谁说他在读简化的代码?

这个问题可能是封闭的,但是是的,jQuery有一些相当不可读的源代码和糟糕的组织。John Resig认为把中的所有都扔给单个构造函数及其原型是一个好主意。

我猜如果你想要一个DOM库是很好的评论,试着看看原型。在我看来,它实际上被过度评论了,但如果您希望将其作为各种DOM特性和机制的参考,它可能是一个很好的来源。

迷你版确实不适合人类使用,但它更小、更快。您正在寻找开发版本

虽然我能理解你的沮丧,但jQuery(以及其他api, c++的STL)并不适合普通工程师阅读。它们针对自己的目的进行了优化,并且擅长于此,这就是为什么每个人都在使用它们。试过了。

一般来说,jQuery使用了很多闭包和框架的符号,以及插件在运行中定义了很多匿名函数。因此,通过代码"遵循"数据的方式并不容易。至少这是我有限的理解。所以,如果你只是糟糕,你肯定不是唯一一个。