Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 门户 IT专业论坛 查看内容

Java Script基本概念问题 - 和return有关?

2022-6-18 10:32| 发布者: jackdi | 查看: 2565| 原文链接

运行如下Java Script
const numbers = [1, 2];
numbers.forEach( item => {console.log (item*10)} );

返回的结果是[10, 20]

但是
const numbers = [1, 2];
result = numbers.forEach( item => {console.log (item*10)} );
console.log(result)

得到的结果是undefined
Google了一下,forEach 的Return Value是undefined。

问题来了,
按我的理解,运行这个
numbers.forEach( item => {console.log (item*10)} );
将会得到一个结果,然后你可以把这个结果赋予给一个参数。以后可以去调用这个参数。
很明显这个理解是错误的。
所以,我这么理解错在哪里了呢?


也就是说,如下两行代码有什么区别呢?
numbers.forEach( item => {console.log (item*10)} );

result = numbers.forEach( item => {console.log (item*10)} );
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部