arrow-functions

    0热度

    2回答

    我仍在学习bind和箭头函数的细节。 看来,无论我们曾经使用bind,我们现在都应该使用箭头函数,尽管我还没有看到它完全按照这种方式拼写。 所以我想知道如果这是真的,或者有些情况下我们仍然应该使用bind即使箭头功能可能工作,或者某些情况下箭头功能不起作用,bind仍然是唯一的方法做你想做的事。或者,如果我完全关闭,在新的JS代码中,我应该什么时候选择箭头函数,何时应该更喜欢bind?

    0热度

    1回答

    对于缺少引用(上下文)的对象,我有点困惑。 在打字稿(与解释原因,某些虚拟参数如下所示): var x = new SomeClass(); someCallback(function(a){x.doSomething(a)});// some time this x object may missing the reference (context) of x object someC

    1热度

    2回答

    阅读文档按照我的理解中ES6的含义: foo => someFun(foo); 等同于: foo => { return someFun(foo); } 我返回一个新的承诺和内使用箭头函数调用拒绝方法的解决方法,例如 return new Promise(function(resolve, reject) { someFunThatReturnsAPromise()

    -1热度

    3回答

    在阅读下面的文章:https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976 ,我得到了下面的一段代码: const highpass = (cutoff, value) => value >= cutoff; ,输出: highpass(5,

    0热度

    2回答

    我想返回我的箭头函数的参数word作为对象键的属性。但返回的对象改为包含属性"word"。 lines = ["first row","second row","third row"] let newLines = lines.map((item, index)=> { let wordsPerLines = item.split("\s"); r

    2热度

    1回答

    据我所知,ES6箭头函数“在调用它们时保留this上下文”。我在React组件中看到了使用它们在类方法中绑定它的示例。我知道我可以在这样的构造绑定: constructor(props) { super(props); this.getContent = this.getContent.bind(this); this.handleClick = this.handl

    1热度

    3回答

    ,因为一个问题了几天我挣扎,我无法解释: 我有一个角4 CLI项目运行良好 我有我的组件的方法的一个箭头的功能,设置在我的组件属性 当我在我的箭功能将断点在Chrome浏览器开发工具(或VS代码调试器针对Chrome浏览器相同的行为)时,这个背景并不局限于组件 但如果我执行的代码,它的工作原理以及 示例代码: export class MyComponent { private mes

    0热度

    1回答

    我一直在ES6一段时间的实验现在和我有一个问题关于方法.bind(this)与新的箭头函数相比的性能。 我想知道在使用.bind(this)传统功能方面是否有任何性能改进,或者是否对用户箭头功能以及为什么更好。 我做了下面的测试,但我不确定为什么每次执行测试时都会得到不同的值。 function useBind() { if(this && this.i) { console

    0热度

    1回答

    我刚开始使用Airbnb的eslint配置 - 看起来非常好。 但是我得到了下面的错误,我不确定修正是什么 - 我想这是由于函数只存在返回一个val。 我玩过它 - 但我似乎无法使它“正确”。 const getAccountInfo = ((e) => { return new Promise((resolve, reject) => { ... }); });

    0热度

    1回答

    我得到预计在箭头函数数组回调返回结束返回一个值 我正在删除使用Axios公司和JSON服务器的选择后的警告作为,删除的每篇文章之后,我马上就返回新数组 .then(() => { const remainingPosts = this.props.posts.filter((post) => { if (post.id !== this.state.loadedPost.