JavaScript "=>"语法含义

标签 javascript

代码示例:

function unusedDigits(...args){
  return [0,1,2,3,4,5,6,7,8,9].filter(o => args.join("").indexOf(o) === -1).join("")
}

这里一切都清楚了。除了=> 。这在 JavaScript 中意味着什么?

最佳答案

这是一个 ES6 箭头函数,它是函数表达式的简短语法。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

所以:

// ES5
var selected = [0,1,2,3,4,5,6,7,8,9].filter(function (o) {
   return args.join("").indexOf(o) === -1;
});

// ES6
var selected = [0,1,2,3,4,5,6,7,8,9].filter(o => args.join("").indexOf(o) === -1);

关于JavaScript "=>"语法含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33070643/

相关文章:

javascript - 在表格上滚动时显示固定的 div(打印)

javascript - 如何停止在 Flot 条形图中缩小?

javascript - AngularJS:在 Controller 中初始化嵌套范围变量

javascript - html div onclick 事件

javascript - 没有 onbeforeunload 和 unload 事件的浏览器返回事件

javascript - 环回中 REST 连接器查询中的重复键

javascript - 如何在 Angular bootstrap-slider 中单击按钮时获取所选值?

javascript - $ Issue 作为前缀 jquery 变量名

javascript - 异步任务完成后写入文件

javascript - 正则表达式 - 按 `contains` 条件选择内容?