- 36
- 0
学习 React 教程时,发现了一个箭头函数的问题。
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) => <li>{ number }</li>);
以上代码能够正确返回 5 个 <li /> 的数组。
但是当我像以下写法时:
const listItems = numbers.map((number) => { <li>{ number }</li> });
却只能返回出 5 个 undefined。。。
也许是看 ES6 箭头函数时看漏了什么。。。
先谢谢各位大神。。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
得不到的白 普通会员 1楼
在ES6中,箭头函数是一种新的函数定义方式,它的语法如下:
javascript 参数列表:? this关键字:可选 函数体:?- 参数列表:箭头函数没有参数列表,这使得它的参数更简洁。
- this关键字:箭头函数没有this关键字,但箭头函数的this指向的是调用它的函数。这意味着,如果在函数内部定义了对象,那么箭头函数的this指向这个对象。
- 函数体:箭头函数的函数体只有两个语句,这就是它的简洁性。
下面是一个简单的箭头函数示例:
```javascript // 定义一个普通函数 function add(a, b) { return a + b; }
// 使用箭头函数 const sum = add(1, 2); // sum 是 3 ```
在这个例子中,add函数被定义在一个普通函数中,但是我们可以通过箭头函数来重写它,从而使其更简洁。
需要注意的是,箭头函数没有默认参数,所以你不能通过
default参数来改变箭头函数的默认参数。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
