课程
/前端开发
/前端工具
/Vue+Webpack打造todo应用
this.todos.splice(this.todos.findIndex(todo => todo.id === id), 1)
2018-02-06
源自:Vue+Webpack打造todo应用 3-4
正在回答
this
.todos.splice(
.todos.findIndex(
function
(todo) {
return
todo.id === id;
}), 1)
上面翻译的很不错。
todo => todo.id === id是箭头函数的简写,
1、在函数参数只有一个的时候,括号可以不写
2、函数只有一行的时候,大括号也可以不写
3、函数返回值就是一个表达式且只有一行时, return也可以省略, 直接返回了 todo.id === id的结果(true或false)
qq_thoughtlight_0
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。
为什么叫Arrow Function?因为它的定义用的就是一个箭头:
x => x * x
上面的箭头函数相当于:
function (x) { return x * x; }
箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ ... }和return。
this.todos.splice(this.todos.findIndex(function(todo) { return todo.id === id; }), 1)
举报
用前端最热门框架Vue+最火打包工具Webpack打造todo应用
1 回答求老师帮帮忙
6 回答npm run dev 就报这个错,求大佬帮忙看一下
3 回答执行npm run build报如下错误,希望老师帮忙看一下
4 回答项目编译时事报错,看的无厘头
1 回答执行命令npm i webpack vue vue-loader报错,帮忙看一下