arrow-functions相关内容

为什么箭头功能没有传递参数?

我正在使用w/rxjs来观察界面上的用户事件.但是,在将参数传递给箭头函数中的方法时,我遇到了这个非常简单的问题.问题出在这里: 这不起作用:搜索项未传递给this.searchFacilities ngOnInit() { this.searchTerm$.subscribe(searchterm => this.searchFacilities);/**Not working h ..
发布时间:2020-07-31 01:07:00 前端开发

避免在ES6中的函数内部定位此对象的范围

例如,我正在使用D3.js运行一个项目,导入特定模块并调用其功能. 设置: TypeScript/ES6 导入特定的D3组件 角度6 我有一个对象(在本例中为角度指令),并在SVG画布上绘制了一些圆,并希望它们在拖动事件上触发功能. 精简代码段: 请查看此代码段底部的drawPoints() import { ElementRef, HostListener, O ..

使用map&将2个列表合并为一个箭头功能

我有2个列表,我想将它们组合在一起,以便可以将它们填充到一个列表中.我知道可以使用嵌套的for循环来完成此操作,但是由于要循环处理的数据量,我试图避免使用for循环.我想使用箭头功能或其他任何功能来实现这一点. 列表一: let fields = [ { field: "Name", fieldType: "Text" }, { ..
发布时间:2020-07-31 00:04:40 其他开发

箭头函数内的换行符引发“未捕获的SyntaxError:意外的令牌'=>`"

当我将e参数放在括号中并使用ES6箭头功能时,在控制台上出现错误“未捕获的SyntaxError:意外的令牌=>" .但是,当我从括号中删除参数时没有错误.该参数应该没有括号吗? document.querySelector("#book-form").addEventListener("submit", (e) => { // … }); 解决方案 箭头函数在参数和=>之间不 ..
发布时间:2020-07-30 22:53:38 前端开发

箭头功能和`this`

我正在粘贴来自mozilla文档的代码段. 箭头函数不会创建自己的this,而是使用封闭执行上下文的this值.因此,在下面的代码中,传递给setInterval的函数中的this与封闭函数中的this具有相同的值: function Person(){ this.age = 0; setInterval(() => { this.age++; // |this| p ..
发布时间:2020-07-30 22:53:04 前端开发

ESCMAScript 6箭头功能-参数周围的括号

我是javascript的新手,无法理解简单的东西-之间有什么区别 ...(x) => { return x*2} 和 ...x => { return x*2} //(just for example, may not work) 有人可以解释或提供描述链接吗? 解决方案 仅当有两个或更多输入参数时,才需要在输入参数(在本例中为x)周围加上括号.只有一个(如您在此处所 ..
发布时间:2020-07-30 22:25:08 前端开发

确实对“封闭范围"感到困惑es6箭头功能

我在网上做了很多研究,阅读了许多帖子,包括MDN等. 我知道对于传统的定义函数,函数中的"this"是由调用/调用它们的对象(以及几种不同的情况,对象文字,新构造函数,事件处理程序等)定义的. 我了解到,对于箭头函数,"this"是按词法定义的,而不是通过封闭的上下文/范围,而不是通过调用它们的对象来定义(尽管我们可以使用传统定义的函数(例如A)来包装箭头函数(例如, B),然后将对象引用首先 ..
发布时间:2020-07-30 22:02:20 前端开发

将ECMAScript 6的arrow函数转换为常规函数

我具有以下箭头功能 if( rowCheckStatuses.reduce((a, b) => a + b, 0) ){} rowCheckStatuses是一个1和0的数组,此箭头功能将它们全部加起来以产生一个数字.此数字用作确定数组中是否至少有一个"1"的布尔值. 问题是,我不太了解箭头函数的工作原理,我的IDE认为这是错误的语法,因此拒绝检查文档的其余部分是否存在语法错误. ..
发布时间:2020-07-30 21:56:58 前端开发

将对象文字括在箭头函数中的括号是什么意思?

我看过这样的JavaScript代码: let a = () => ({ id: 'abc', name: 'xyz' }) 在这种情况下,包裹对象的括号( … )指的是什么?是return的简写吗? 解决方案 否.这些括号产生一个对象文字. 箭头函数具有多种语法,其中一种语法是: ( … ) => expression 这将隐式返回一个表达式,例如: () => ..
发布时间:2020-07-30 21:33:54 前端开发