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

ES6中分号的使用

黄德明
2023-03-14
问题内容

我的印象是分号在ES6中已过时。但是,我今天遇到了这个问题:

不起作用:

let i = 0

[0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item))

作品:

let i = 0;

[0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item))

为什么在这里需要用分号?我应该何时使用?


问题答案:

没有分号[1,2,3,4,5,6]将被视为属性访问。JS非常好,我个人认为添加分号没什么大不了的,所以我会继续使用它们。



 类似资料:
  • 问题内容: 我可以看到有两种不同的导入方式 第二个有括号。那么两者之间有什么区别?什么时候应该加上括号?谢谢 问题答案: 那么,是否应该 在方括号中 导入组件之间的区别在于您的方式。 出口有两种类型 默认导出 命名为出口 组件可以有 一个默认导出,零个或多个命名 导出 如果组件是默认导出,则需要不带括号将其导入,例如 导入为 命名的出口可能像 要么 您可以将其导入为 要么 如果您的组件有一个默认导

  • 问题内容: 我正在查看一些ES6代码,但我不明白将@符号放在变量前面时的作用。我能找到的最接近的事物与私有字段有关? 我在redux库中查看的代码: 这是我在该主题上找到的博客文章:https : //github.com/zenparsing/es-private-fields 在这篇博客文章中,所有示例都在类的上下文中-当在模块中使用符号时,这意味着什么? 问题答案: 是个 装饰工 。这是要添

  • 我正在尝试使用模块。导出以创建“全局”函数,我可以在React项目中使用该函数使用Axios进行API调用。 我已经尝试了以下... 这将返回错误…'未定义fetchApi没有未定义 我知道,通常你可以使用导出默认导入和导出组件,但我认为这不是必需的,如果使用module.export. 另外,如果我尝试像这样导入。。。 我得到以下错误...尝试导入错误:'.../.../.../utils/ap

  • 问题内容: 如何使用分隔符分割字符串? 如果我做 我得到一个错误 线程“主”中的异常java.util.regex.PatternSyntaxException:索引1附近的未封闭字符类[ 有什么帮助吗? 问题答案: 该是在正则表达式中的保留字符,你需要逃避它,

  • 问题内容: 我一直在研究一些Graph QL / React / Relay示例,但遇到了一些奇怪的语法。 在Graph QL Objects中定义字段时,使用以下语法: 根据我的收集,这只是定义一个匿名函数并将其分配给xType.fields。该匿名函数返回包含字段定义的对象。 我假设使用Graph QL模式机制,但必须将其定义为返回对象而不是简单返回对象的函数。但是令我困惑的部分是花括号周围的

  • 本文向大家介绍es6中reduce的基本使用方法,包括了es6中reduce的基本使用方法的使用技巧和注意事项,需要的朋友参考一下 前言 为啥要把es6 中 reduce 单独拿出来说呢,因为这个功能实在太骚,值得如此。 reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce() 方法接受四个参数:初始值(或者上一次回调函数的返回值),当前