gpt4 book ai didi

JQuery:变量是否在 $(document).ready(); 内声明?全局变量?什么时候可以避免全局变量?

转载 作者:行者123 更新时间:2023-12-03 22:49:44 26 4
gpt4 key购买 nike

全局变量的概念正在开始巩固。函数之外的任何变量都是全局变量,对吗? 如果变量包含在 $(document).ready( function() { *code* } ); 中,它们是否被视为全局变量?

我想出了一个解决方法,将一个经常使用的数组放入使用该数组的函数中,但现在我基本上使用我的 HTML 内容作为我的全局变量,如果这有意义的话(例如,在 div 中使用文本并传递将其转化为函数)。人们通常就是这样处理不断变化/经常引用的变量的吗?

如果它们不是全局变量,我是否仍然应该将变量包含在函数内以形成良好的实践?

最佳答案

不,它们被视为函数内部的本地作用域。

查看 JavaScript 范围:https://stackoverflow.com/a/500459/1538708

通过函数确定变量的范围是一种很好的做法,特别是如果您想通过minimizer运行代码。 .

关于JQuery:变量是否在 $(document).ready(); 内声明?全局变量?什么时候可以避免全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976306/

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