js 里写一千个函数,大概1万行代码。
1.如果在函数外一个也没有调用 和 没有写这些函数运行速度有区别吗?
2.没有在函数外调用是不是和注释一样?
一万行代码是在是太正常了 你去看看angularjs 两万两千行代码 700多k 压缩了也100多 gzip没试过
函数多了可以划分作用域 肯定不会全写成全局函数对不 还有模块化 函数名变量名长了也可以压缩
js想写出性能瓶颈还真不容易 除非你在js里做大量的数学计算或者写错出了死循环
比起这个dom操作才容易卡
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
1)在运行上没有差异,JS加载是一个过程,JS解析一个过程,JS调用运行时另一个过程。如果一个都没有调用只涉及到加载和解析过程,不涉及运行,就不会有影响。就是费了写内存。枪炮都准备好了,没有战争发生,世界还是一个和平景象
2)从结果上看一样,但其机制不不同的,注释在DOM解析的过程中作为DOM树的一部分存放的,而JS脚本有JS引擎负责处理