Javascript 一行中有多条语句的箭头函数

Javascript 一行中有多条语句的箭头函数,javascript,ecmascript-6,arrow-functions,Javascript,Ecmascript 6,Arrow Functions,最近我发现了一个简单的箭头函数,例如这个映射中的回调函数 [1,2,3,4,5,6]。地图(项目=>{ console.log(item)//或其他任何内容 退货项目-1; })您正在使用逗号运算符计算多个表达式: 基本上,它允许您在一条语句中执行多个操作。它通常用于for循环,并在单个语句中分配多个变量,例如:var a=1,b=2 虽然它能工作,但并不意味着它是个好主意。这会降低代码的可读性和调试难度 请参阅上的MDN文档 逗号运算符(,)计算其每个操作数(从左到右)并返回最后一个操作数的

最近我发现了一个简单的箭头函数,例如这个映射中的回调函数

[1,2,3,4,5,6]。地图(项目=>{
console.log(item)//或其他任何内容
退货项目-1;

})
您正在使用逗号运算符计算多个表达式:

基本上,它允许您在一条语句中执行多个操作。它通常用于for循环,并在单个语句中分配多个变量,例如:
var a=1,b=2

虽然它能工作,但并不意味着它是个好主意。这会降低代码的可读性和调试难度

请参阅上的MDN文档

逗号运算符(,)计算其每个操作数(从左到右)并返回最后一个操作数的值。这使您可以创建一个复合表达式,在其中计算多个表达式,复合表达式的最终值是其最右边的成员表达式的值。这通常用于向for循环提供多个参数


. 但请不要这样做。只有迷你们才会输出不可读的内容。@PatrickRoberts当然,我没有想到这只是逗号运算符:)当然这不是个好主意:)我只是从来没有见过逗号运算符以这种方式使用,所以我有点困惑“它常用于……在一条语句中分配多个变量”,这在技术上是错误的。a中的
标记不是,它们实际上在语法的两个不同部分中分别定义。