gpt4 book ai didi

javascript - 全局声明 DOM 元素变量的效率

转载 作者:行者123 更新时间:2023-11-28 17:38:13 25 4
gpt4 key购买 nike

我想知道全局声明变量或不全局声明变量时的最佳实践是什么:如果我有 var foo = document.getElementById('bar')foo仅在被调用多次的函数内部使用,最好 foo在函数内部或外部声明(性能方面)?

如果foo在函数内部声明,这是否意味着每次函数运行时程序都必须在 DOM 树中搜索该元素?如果是这样,为什么不声明 foo 更好?在函数之外?

最佳答案

如果您在函数内部使用 foo ,最好在本地使用它。因为这可以使您和其他人免于困惑。而且它将更具可读性。如果您在全局范围内声明它,那么总会有误用该变量的机会。

关于javascript - 全局声明 DOM 元素变量的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48590027/

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