javascript中函数能都放在一个js文件里吗?
发布网友
发布时间:2022-04-24 15:43
我来回答
共2个回答
热心网友
时间:2022-04-24 17:12
理论上可以,但实际上不行。在不同方法,不同全局变量的情况下,可以将JS函数集成到一个文件,但实际项目中没有人这么做.都是按"功能"和"模块"来分文件的。
理由:
1.
对于一个项目(区别于简单页面或工程)来说,你把所有的JS放到一个文件,那就不可避免的将某个模块不需要的函数加载到页面中,造成加载的浪费,影响加载的速度。
2.
在不同模块应用中,可能出现用同名函数(因为功能完全一样,只是用于不同的对象)或者同名的全局变量,此时会造成JS冲突。
3.
不易查找和维护函数,就像我们理论上可以上把所有的文件和程序都装到C盘,但实际上我们的硬盘分了几个区和创建很多文件夹一个道理。
所以JS一般按模块和功能区分文件。
热心网友
时间:2022-04-24 18:30
理论上可以,但实际上不行.
为什么说理论上可以,在不同方法,不同全局变量的情况下,你可以将JS函数集成到一个文件.
但实际项目中没有人这么做.都是按"功能"和"模块"来分文件的.
理由:
1.对于一个项目(区别于简单页面或工程)来说,你把所有的JS放到一个文件,那就不可避免的将某个模块不需要的函数加载到页面中,造成加载的浪费,影响加载的速度.
2.在不同模块应用中,可能出现用同名函数(因为功能完全一样,只是用于不同的对象)或者同名的全局变量,此时会造成JS冲突.
3.不易查找和维护函数,就像我们理论上可以上把所有的文件和程序都装到C盘,但实际上我们的硬盘分了几个区和创建很多文件夹一个道理.
所以JS一般按模块和功能区分文件.