可以将所有JS/jQuery变量放在文件顶部吗?全局变量?

bob*_*bob 4 variables var file

我喜欢用我的代码做极简主义,所以可以在文件的最顶层声明很多变量.我明白这会让他们全球化吗?

全局是否意味着该特定文件中的任何代码都可以使用这些变量?或者它是否意味着如果我使用的插件具有"单独的"js文件,该文件也可以使用我的全局变量,并可能导致错误?

那么在没有var的情况下编写这样的变量会有安全威胁

ab = $('#div32');
bc = 1000;
Run Code Online (Sandbox Code Playgroud)

另外,我可以仅使用变量吗?

zy = $(window);
yy = $(document);
Run Code Online (Sandbox Code Playgroud)

另外,在你的变量之后放置逗号(除了最后一个)然后在每个变量之后加上分号之间的区别是什么?它对任何事都有影响吗?

Cov*_*var 5

全局变量是作用于程序的,因此如果你引入其他使用相同全局变量名的javascript,你几乎肯定会遇到错误.

如果你写的东西相当小,那么将所有变量声明为全局变量肯定没有(技术上)错误,但是如果你正在写一些会增长的东西,那么使用某种形式的模块模式来提供你的好处可能对你有利.您的变量的另一个范围,并最小化Globals的使用.使用模块模式,您通常可以将全局变量减少到Module命名空间,通常是全局变量,只限于模块.