2 回答
TA贡献1757条经验 获得超7个赞
const post = text => (
....
)
此箭头函数需要括号中的表达式或单个语句。调用该函数时将返回表达式的结果。不需要return明确地写。
例子:
const isOdd = num => ( num % 2 == 1 );
第二个箭头函数需要一个函数体。如果不明确返回,undefined将被退回。
const post = text => {
....
}
例子:
const isOdd = num =>{
return num % 2 == 1;
}
在第一种形式中,你并不总是需要()around 表达式,但当你返回一个对象文字时它是必需的。
const Point = (x,y) => {x,y};
console.log(Point(0,0)); //undefined
const Point = (x,y) => ({x,y});
console.log(Point(0,0)); //{ x: 1, y: 0 }
TA贡献1874条经验 获得超12个赞
第一个箭头函数表示返回一个值,(what is return) 第二个箭头函数表示您想要定义的函数{define your function} 以获取更多描述,请遵循此示例:
const post = text => (text) // return text
const post2 = text =>{ //define your function
return (text)
}
console.log(post("hello post"));
console.log(post("hello post2"));
添加回答
举报