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

有关ES6 Arrow功能中“ arguments”的官方信息?

易波涛
2023-03-14
问题内容

(() => console.log(arguments))(1,2,3);

// Chrome, FF, Node give "1,2,3"
// Babel gives "arguments is not defined" from parent scope

根据Babel的说法(从我可以告诉TC39的最初建议),这是“无效的”,因为箭头函数应该使用其父作用域作为参数。我唯一能发现与这矛盾的信息是一条评论说它被TC39拒绝了,但是我找不到任何支持的信息。

只是在这里寻找官方文档。


问题答案:

Chrome,FF和node似乎在这里是错误的,Babel是正确的:

箭头函数arguments在其范围内没有自己的绑定;调用它们时不会创建任何参数对象。

在这里寻找官方文件

Arrow功能表达式求,其功能[有自己的ThisMode集到lexical,这种被称为当声明实例不会创建一个arguments对象。甚至有一个特别的注释(18a)指出“ 箭头函数从不具有参数对象。 ”。



 类似资料:
  • 问题内容: 当需要有关类型的信息时,可以使用: 得到: 要么: 得到: 现在,在Python文档中可以找到有关这些功能的信息,但是我想在终端/命令行中获取有关这些功能的信息。应该怎么做? 问题答案: 以python:为例,将为您提供函数的文档字符串。

  • 官方        LSV官方网站包含了公司的产品、服务介绍以及SDK开发包的提供,用户可以进入官网下载产品免费使用,也可对相关产品服务进行了解。 点击链接了解详情 QQ群        LSV的用户交流群,LSV的用户群体几乎涵盖GIS的各个行业,同时开设了不同行业的行业交流群,方便大家交流和技术探讨。 公众号        LSV拥有自己的公众号,发布LSV相关的资讯、教程以及相关应用方案,用

  • 使用Play2编译应用程序时,有时我的终端上会出现以下消息: [信息]将1个Scala源代码编译到~/target/scala-2.10/classes...< br> [warn]有1个功能警告;使用-feature重新运行以了解详细信息< br> [warn]发现一个警告< br> [success]在1s内编译 我如何获得有关这些警告的更多信息?这必须是sbt的一个选项,但我不知道在哪里搜索

  • 本文向大家介绍SAP ABAP中过时功能的信息,包括了SAP ABAP中过时功能的信息的使用技巧和注意事项,需要的朋友参考一下 通常,该信息包含在过时的功能模块文档中。这是“下载”功能的信息快照。

  • 使用Redux在React中实现Feature标记符 // createFeatureFlaggedContainer.js import React from 'react'; import { connect } from 'react-redux'; import { isFeatureEnabled } from './reducers' export default function c

  • 问题内容: 我正在尝试开始使用Go,并且文档非常好。我在文档中找不到的是函数和方法之间的区别。 据我目前的了解:函数是“全局”的,这意味着我不必导入包即可使用函数,它们始终存在。方法绑定到包。这样对吗? 问题答案: 据我目前的了解:函数是“全局”的,这意味着我不必导入包即可使用函数,它们始终存在。方法绑定到包。这样对吗? 不,那是不正确的。内置软件包中只有几个功能始终可用。其他所有内容都需要导入。