当前位置: 首页 > 面试题库 >

JavaScript变量定义:逗号与分号

傅奕
2023-03-14
问题内容

在声明一组变量而不是分号时使用逗号有什么区别和/或优势(如果有)。

例如:

var foo = 'bar', bar = 'foo';

var foo = 'bar';
var bar = 'foo';

我知道,如果您var在第一个示例中的第一个变量上指定了关键字,则该关键字在所有变量中都将持续存在,因此它们在范围方面都会产生相同的最终结果。仅仅是个人喜好,还是两种方式都能带来性能上的好处?


问题答案:

没有性能优势,仅取决于个人选择和风格。

第一个版本更加简洁。

更新:

就通过网络传输的数据量而言,少一点固然更好,但是var要想看到真正的影响,您将需要大量删除声明。

提到最小化是第一个示例将有助于更好地实现最小化的内容,但是,正如DanielVassallo在评论中指出的那样,优秀的缩小器将自动为您做到这一点,因此在这方面没有任何影响。



 类似资料:
  • 假设我有一个Unix shell变量,如下所示 我想使用for循环提取所有值(、和),并将每个值传递到过程中。 该脚本应该允许从< code>$variable中提取任意数量的逗号分隔值。

  • 下面是我的代码。我想用逗号分隔的列表追加ip:port字符串。 我想要这种格式的输出:

  • 我正在尝试使用HTML、CSS和Javascript制作一个简单的哑巴井字游戏。 在下面的播放器移动函数中,由于JSON对象中存在Typeerror,因此无法调用ComputerMove函数。 下面是JSON对象:- 检查功能始终有效,控制台响应如下 调试时,我发现在此错误之后,计算机移动()函数永远不会被调用。所以请帮忙。

  • 问题内容: 有人可以解释一下使用之间的区别吗 和 也许彼此之间有好处? 我到处都使用变量,甚至在每个页面都包含的配置类型文件中,我仍然使用变量,因为我不明白为什么要使用define方法。 问题答案: DEFINE使常量,并且常量是全局的,可以在任何地方使用。它们也不能重新定义,可以是哪个变量。 我通常将DEFINE用于Configs,因为事后没有人可以将其弄乱,而且我可以在没有全局关联的情况下在任

  • 现在我们讨论一下Go语言的变量定义。 变量定义 所谓的变量就是一个拥有指定名称和类型的数据存储位置。 在上面我们使用过变量的定义,现在我们来仔细看一个例子。 package main import ( "fmt" ) func main() { var x string = "hello world" fmt.Println(x) } 变量的定义首先使用var关键字,然后指

  • 问题内容: 我正在编写导出功能,我需要将联系人导出到Excel,并且遇到了技术难题-也许我的SQL技能的差距更接近事实了。;) 这是场景:我在数据库中有一堆联系人。每个联系人可以具有许多不同的角色,例如,一个联系人可以是C#开发人员和DBA,也可以是DBA和IT经理。它们分为三个表,如下所示: 不太难遵循。有一组联系人和一组角色。这些由相应ID上的ContactRole表连接。 导出联系人时,我需