鍍金池/ 問(wèn)答/HTML/ es6箭頭函數(shù)關(guān)于return語(yǔ)句

es6箭頭函數(shù)關(guān)于return語(yǔ)句

es6中說(shuō)箭頭函數(shù)中多語(yǔ)句時(shí),要用return返回,
但是我試了下,不用return也可以運(yùn)行。
這兩個(gè)有什么不一樣的地方嗎,還是性能上有影響

回答
編輯回答
帥到炸

@七涼說(shuō)的沒(méi)錯(cuò),不過(guò)這跟是不是箭頭函數(shù)沒(méi)有關(guān)系吧,不寫(xiě)return就相當(dāng)于 return undefined

2017年11月24日 10:39
編輯回答
你的瞳

不是說(shuō)不能運(yùn)行,你理解錯(cuò)了。

const fun1 = () => 1 + 2

const fun2 = () => {
    // 1 + 2 
    //不帶return時(shí),多語(yǔ)句不會(huì)自動(dòng)返回值
    return 1 + 2
}
console.log(fun1())
console.log(fun2())

如上

2017年5月2日 21:00
編輯回答
朕略萌

你不用return的話 有會(huì)有返回,不過(guò)是undefined咯

2017年11月6日 08:03
編輯回答
不將就

使用了塊語(yǔ)句的箭頭函數(shù)不會(huì)自動(dòng)返回值
如果這個(gè)函數(shù)需要返回值那就return,不然就不需要

2017年11月18日 08:11
編輯回答
我不懂
es6中說(shuō)箭頭函數(shù)中多語(yǔ)句時(shí),要用return返回,

這個(gè)不知道你從哪看到的,是否要return還是看自己的需要,沒(méi)有必須強(qiáng)制你return, 當(dāng)然不return會(huì)返回undefined

let hasReturn = (a=2, b=3) => {
   let sum = a*b;
   return sum;
}
let noReturn = (a=2, b=3) => {
    let sum = a*b;
}
console.log(hasReturn()); // 6
console.log(noReturn());  // undefined
2018年7月25日 19:51