arrow-functions 相关问题

关于ECMAScript2015(ES6)中的紧凑函数语法的问题称为“箭头函数”,因为它们使用了“=>”。

为什么 ES6 箭头函数中的 `throw` 无效?

我只是在寻找一个无效的原因: () => 抛出 42; 我知道我可以通过以下方式绕过它: () => {抛出 42};

回答 4 投票 0

VS Code 箭头函数的括号自动完成

有没有办法为箭头函数打开带括号的自动补全功能? 我已经使用 javascript.suggest.completeFunctionCalls,但它仅适用于常规函数。 函数 foo() { }

回答 2 投票 0

回调箭头函数中的this值是多少?

因此,当我阅读 javascript 中的执行上下文及其工作原理时,一切看起来都很好,直到我尝试了一些有关回调箭头函数的 this 值的示例。 常量打印卡 =

回答 2 投票 0

标题:JavaScript 在 Object.defineProperty 中使用的箭头函数内执行此行为

问题: 在 JavaScript 中使用箭头函数作为 Object.defineProperty 中的 getter 时,我遇到了意外行为。这是我的代码: “严格使用”; 常量对象 = { 答:10, }; 哦...

回答 1 投票 0

错误:预期在箭头函数末尾返回一个值

期望在箭头函数末尾返回一个值,这是在严格模式下使用 React JSX 时很容易遇到的常见问题 内容类型 = id => { 控制台.log('') if (id === '...

回答 1 投票 0

箭头函数、方法和绑定。内存使用和性能

请检查下面的代码,我不确定我的JS是否正确,我通常使用TS。 我的问题是:这两种用法在内存使用和性能上有什么区别? 记忆:据我了解...

回答 1 投票 0

箭头函数、方法和绑定。内存使用和性能

请检查下面的代码,我不确定我的JS是否正确,我通常使用TS。 我的问题是:这两种用法的内存使用和性能有什么区别 记忆:据我了解 sum2

回答 1 投票 0

在 JavaScript 类中声明事件处理程序的正确方法是什么?

我在MDN上查了一下,类的方法如下所示: 类 Foo { 方法1 (){ //方法1的内容 } } 但是我发现这对事件处理程序不利 我在 MDN 上查看,类的方法如下所示: class Foo { method1 (){ // content of method1 } } 但是我发现这对于事件处理程序来说并不好 <!doctype html> <html lang="en"> <head> <title>test</title> </head> <body> <div class="settings"> <div> <label for="cb1">checkbox</label> <input id="cb1" type="checkbox"></input> </div> </div> <script> 'use strict' class TEST{ box = null; info = {content: {blah: "blah"}}; init (){ this.box = window.document.querySelector(".settings"); this.box.addEventListener("change", this.handler); this.box.addEventListener("change", this.handler2); } handler = e=> { console.log("handler this: %o", this); console.log("handler info: %o", this.info.content); } handler2 (e) { console.log("handler2 this: %o", this); console.log("handler2 info: %o", this.info.content); } } let t = new TEST(); t.init(); </script> </body> </html> 在上面的测试页面中,点击复选框,结果是 阅读箭头函数的范围,然后我明白为什么会有区别。但是使用箭头函数来声明类的方法看起来很奇怪,我做对了吗? 更重要的是,因为我不喜欢在一个类中有两种函数样式,所以如果可能的话,我更喜欢对所有其他方法使用箭头函数,但我不确定这是否适用于constructor或者它是否有任何功能潜在的故障或安全问题 请问对此有何意见? 当您将方法作为参数传递时,您基本上是在没有上下文的情况下单独传递它(在我们的例子中this)。有几个修复方法可以实现这一目标: 使用.bind(): this.box.addEventListener("change", this.handler.bind(this)); 使用箭头功能: this.box.addEventListener("change", e => this.handler(e));

回答 1 投票 0

在 Debounce 中返回箭头函数与函数声明有什么区别? [重复]

在学习 JS 中的 Debounce 时,我看到了两种不同的方法。在函数声明示例中调用回调与使用应用绑定调用之间有区别吗...

回答 0 投票 0

为什么我每次都会收到这个错误? ReferenceError:找不到变量:greet

这是简单的练习代码 const greet = (person) => { 返回`嘿${person}!`; } 当我调用 greet 时,它不断带来上述错误。这也适用于我编写的几乎所有代码......

回答 1 投票 0

React / Javascript:为什么我无法访问箭头函数主体中的键“target”?

我是 Javascript / React 的新手,我正在使用 React Functional Component 进行一些开发。让我们首先向您展示下面的示例代码。 从“反应”导入反应; 函数 App() ...

回答 1 投票 0

'this'隐式具有类型'any',因为它没有类型注释(TypeScript)

我有一个 .ts 文件,以下代码出现此错误: const 绿巨人={ 名称:'绿巨人', 粉碎(){ 设置超时(函数(){ console.log(`${this.nombre} 粉碎!`); //她...

回答 1 投票 0

你好,我创建了一个函数,它使用 JavaScript 中的箭头函数找到三个数字中的最大值。代码可以吗?

我尝试在箭头函数中使用 if-else 语句,它运行良好。我想知道代码是否正确。 const fu= (x,y,z) => { 如果(x>y){ 如果(x>z)返回x; ...

回答 0 投票 0

打字稿无法识别对象中的箭头函数类型

我目前正在研究一种声明接口的类型安全方法,该接口声明函数应如何返回对象。该对象应始终包含相同的功能。接口声明...

回答 0 投票 0

JSDoc:箭头函数参数

我正在尝试使用 JSDoc(EcmaScript 2015,WebStorm 12 Build 144.3357.8)记录我的代码。 我有一个箭头函数,我想记录它的参数。 这两个例子有效(我得到自动完成...

回答 2 投票 0

什么时候应该在 ES6 箭头函数中使用 return 语句

新的 ES6 箭头函数说 return 在某些情况下是隐式的: 该表达式也是该函数的隐式返回值。 在什么情况下我需要使用 return with ES6 arrow

回答 6 投票 0

函数转换为箭头函数 - 函数未定义

刚学ES6,学习了箭头函数。我正在浏览一个现有文件并一个一个地转换函数。我已经转换了许多功能,并且都像他们一样工作

回答 4 投票 0

自定义元素/Web 组件方法作为箭头函数[重复]

我正在学习自定义元素/网络组件,但不确定为什么我的 connectedCallback() 和 attributeChangedCallback() 方法似乎从未被调用并且没有收到任何错误,但是

回答 0 投票 0

在 onClick 的箭头函数中使用 setState 时的无限循环 - Next 13

当我尝试使用 onClick 设置状态时,出现无限循环。 我的组件 '使用客户端' 从“反应”导入{使用,使用状态}; 从“@apollo/client”导入{gql}; 小鬼...

回答 0 投票 0

2d向量数学(速度和加速度)箭头汽车运动

我似乎无法使用箭头功能。 我的问题是,当我使用箭头函数时,我无法计算矢量数学。 你能帮我解决#move函数中的矢量数学问题吗...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.