Javascript" =>"语法含义

时间:2015-10-11 22:09:31

标签: javascript

代码示例:

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

这里的一切都很清楚。执行=>。这在javascript中意味着什么?

1 个答案:

答案 0 :(得分:2)

这是一个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);