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

是否建议在JavaScript中的每个语句之后使用分号?

杨成礼
2023-03-14
问题内容

如果您不熟悉规则。这是关键点:

如果第一至第n 个 JavaScript程序形式的令牌是语法上有效,但第一至第n+1个ST令牌是不与存在n之间的换行符个令牌和第n+1ST令牌,则解析器试图插入n个令牌之间的虚拟分号后再次解析程序次和第n + 1 ST令牌。

该描述可能是不完整的,因为它没有解释@Dreas的示例。有人可以链接到完整的规则,还是可以查看示例为何使用分号?(我在JScript.NET中尝试过。)


问题答案:

是的,您应该在JavaScript中的每个语句之后使用分号。



 类似资料:
  • 问题内容: 我已经看到不同的开发人员在javascript函数中包含分号,而有些还没有。哪个是最佳做法? 要么 问题答案: 分号后 函数的声明 是 没有必要的 。 a的语法在规范中描述为: 语法上没有分号,但可能想知道为什么? 分号用于将 语句 彼此分开,并且a 不是 语句 。 在代码执行之前进行评估,是用来解释这种行为的 常用词 。 术语“函数声明”和“函数声明”通常会错误地互换使用,因为ECM

  • 问题内容: 你用代替吗? 我的意思是作为返回值或设置String变量的值。我不是要进行比较,因为我们在那里使用 问题答案: 当然不是。您是否真的认为“”不够清晰? 常量本质上有3个用例: 记录值的含义(常量名+ javadoc) 根据通用值同步客户端。 提供一个特殊值的捷径,以避免一些启动费用 在此均不适用。

  • 我在看stackoverflow的另一页时,遇到了一个循环排序的工作实现,但我不明白在while循环中,带分号的语句如何在大括号之前存在。我认为while循环应该完全终止,一旦找到带有分号的语句,就不会执行进一步的操作,那么大括号中的代码是如何执行的呢?乍一看,我会将其解释为“var”随着while循环的每次迭代而递增——但我知道情况并非如此,因为将其从该点移除并将“var”放在花括号内会导致无限

  • 问题内容: 有我的问题,我有一个像这样的表: 当我创建表时,默认情况下排名为0,而我想要的是使用以下选择来更新表中的排名: 这个Select工作正常,但是我找不到使用它来更新table1的方法 我没有找到任何答案可以解决这种问题。如果有人可以给我任何有关是否可行的建议,我将不胜感激。 谢谢! 问题答案: 您可以加入 子查询 并执行 UPDATE : 在谓词中添加所需条件。 或者, 您可以使用 ME

  • 本文向大家介绍使用MySQL SELECT语句时,在每个值的末尾添加一个百分号(%),包括了使用MySQL SELECT语句时,在每个值的末尾添加一个百分号(%)的使用技巧和注意事项,需要的朋友参考一下 要在末尾添加百分号,请使用函数。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是使用MySQL SELECT语句在末尾

  • 问题内容: 我有一个测试套件,可以在其中退出系统并在中关闭浏览器。我尝试使用每种测试方法都使用Selenium拍摄失败的测试屏幕截图。我手动检查了它只在每个之前运行,但我想在它之前和之后进行设置。我找不到简单的解决方案。任何帮助将不胜感激。 我得到的输出是 问题答案: 由于规则的设置方式,因此不能有@before之后或@after之后的规则。您可以想到放在测试方法上的诸如shell之类的规则。要进