gpt4 book ai didi

javascript:关于全局变量的短信?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:18 24 4
gpt4 key购买 nike

我正在阅读我的 javascript 文件,我想到了两个问题:

1) 我使用了 26 个文本字符串,其中一些在多个函数中重复出现。所以我认为将它们全部声明为全局变量是否是个好主意?

2) 我的代码 95% 是 javascript,其余是 JQuery。逻辑非常简单。是否值得将我所有的 JS 代码转换为 JQuery?

示例代码:

    email = document.getElementById('email').value;
document.myForm.submit();

最佳答案

将常量变量集中在一个位置通常是个好主意,这样它们只定义一次,没有重复,并且易于查看和修改。

但是,我更愿意将字典分组为单个对象或模块。这将减少全局命名空间的困惑,将指示变量已连接并允许您更好地迭代和操作它们(如果您希望这样做)。这与使用数组而不是 x1、x2、...、xn 变量的原因相同。

//setting up the strings
var strings = {
//string id : string value
'a' : 'a string',
'b' : 'another string'
};

//using the strings
console.log( strings.a );
console.log( strings.['a'] );

此外,jQuery 只是一个 Javascript 库。考虑到您提供给我们的信息,我真的没有理由尝试转换代码(并冒着意外破坏代码的风险)。

关于javascript:关于全局变量的短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8701060/

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