老师 请检查 是不是只要有函数的地方 都可以改成箭头函数 包括 value那个函数
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
// function insert(value) {
// return {
// into: function(array) {
// return {
// after: function(afterValue) {
// array.splice(array.indexOf(afterValue) + 1, 0, value);
// return array;
// }
// };
// }
// };
// }
// console.log(insert(2).into([1, 3]).after(1)) ;
// 补充代码
function insert(value){
return {
info:(array)=>{
return{
after:(aftervalue)=>{
array.splice(array.indexOf(aftervalue) + 1, 0, value);
return array;
}
}
}
}
}
console.log(insert(2).info([1, 3]).after(1)) ;
</script>
</body>
</html>
正在回答 回答被采纳积分+1
同学你好,是的,函数都改为箭头函数。实现结果是可以的。
还可以进行优化:不使用return,可以在函数外加上(),默认会return内容,如下
let insert = (value) => ({ info: (array) => ({ after: (aftervalue) => { array.splice(array.indexOf(aftervalue) + 1, 0, value); return array; } }) }) console.log(insert(2).info([1, 3]).after(1));
祝学习愉快!
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星