gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:52:59 24 4
gpt4 key购买 nike

我喜欢对我的代码进行极简主义,所以在文件的最顶部声明​​很多变量是否可以。我知道这将使它们全局化?

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

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

ab = $('#div32');
bc = 1000;

另外,我也可以对这些变量使用变量吗?

zy = $(window);
yy = $(document);

另外,在变量后面加逗号(最后一个除外)然后在每个变量后面加分号有什么区别?它对任何事情都有影响吗?

最佳答案

全局变量的范围是程序,所以如果你引入其他也使用相同全局变量名称的 javascript,你几乎肯定会遇到错误。

如果您正在编写一些相当小的东西,那么将所有变量声明为全局变量肯定没有(技术上)错误,但是如果您正在编写一些会增长的东西,那么使用某种形式的 module pattern 可能对您有利。为您的变量提供另一个级别的范围并最大限度地减少全局变量的使用。使用模块模式,您通常可以将全局变量减少到模块命名空间,通常是全局变量,范围仅限于模块。

关于file - 可以将所有 JS/jQuery 变量放在文件顶部吗?全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17310289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com