arrow-functions

    8热度

    2回答

    我想将我的JavaScript代码“更新”到新的ES6标准,所以我研究了如何编写函数,并在我的全局函数中试用它,它在“旧”es5中的示例如下所示:es5 function logMessage(message) { document.getElementById("logs").innerHTML = document.getElementById("logs").innerHTML + `<l

    1热度

    1回答

    我一直在努力去理解es6的箭头功能。我读了一些介绍它的文章。但是我还没有完全掌握。 例如,我有这样的代码: sortedArticles(): Article[] { return this.articles.sort((a: Article, b: Article) => b.votes - a.votes); } 它的排序如下排列: [ new Article('An

    1热度

    1回答

    获得以下消息时,我尝试运行我的dev的服务器: BabelLoaderError: SyntaxError: Missing class properties transform. 我已经安装了类的属性通天插件,你可以看到,和我已经把它变成我的.babelrc文件: .babelrc { "presets": ["es2015", "stage-2"], "plugins": ["tra

    1热度

    2回答

    我在第7行收到语法错误。我无法理解为什么。这是下面的代码,下面是错误的图片。我意识到这个问题可能是重复的,但我找不到解决我的问题的方法。 var arr = [1, 2, 3]; arr.indexOf() == -1; var arr = [{id: 1}, {id: 2}, {id: 3}]; var usersIds = arr.map(user => user.id); a

    0热度

    3回答

    由于JS的箭头功能支持仍然是相当低的,我想从下面的代码段替换它们: Promise.all([f1(), f2()]) .then(values => { f3(values); }) .catch(values => { f4(values); }); 不知道如何才能实现这一目标?

    0热度

    3回答

    请问您能告诉我什么是snippet 1的错误?我对obj.discover()的期望输出是3.我怎样才能将this绑定到对象的箭头函数方法? 'use strict' // Snippet 1 var obj = { data: 3, discover:() => { return this.data } } obj.discover() // -

    0热度

    2回答

    我想写这个代码更短: var fn = function (a) { if (a) { somefn.call(null, a); } }; 使用箭头声明,这将是: var fn = (a) => { if (a) somefn.call(null, a); }; 我想更短代码,如果使用条件运算符: var fn = (a) => a ? somefn.c

    -1热度

    1回答

    我明白javascript中的数组操作是函数表达式的较短语法。但是,如果将几个=>放在一起,我不明白以下代码,这是什么意思? const logger = store => next => action => { let result = next(action) return result }

    7热度

    3回答

    使用巴贝尔,我可以看到 callback =() => {}; 编译成 callback = function callback() {}; 这是我的期望。不过,我得到一个错误,当我尝试用|| callback = callback ||() => {} 使用这些功能,我期望等同于 callback = callback || function(){}; 为什么这是一个错误?另外,

    0热度

    3回答

    我正在使用ReactJS,并且无法使箭头函数返回多个函数。 我有一个onLoad事件一个线箭头功能: <iframe onLoad={() => (this.handleFrame && this.setState({loadingComplete: true}))}></iframe> 上面的代码不工作。如何在一行代码上返回this.handleFrame & this.setState({