关于js箭头函数返回值
var func1 = x => x
var func2 = x =>{x}
var func2_1 = x =>{return x}
var func3 = x => ({x})
var func4 = ()=> {x:1}
var func5 = ()=> ({x:1})
console.log(func1(1)); //1
console.log(func2(1)); //undefined
console.log(func3(1)); //{x:1}
console.log(func4()); //undefined
console.log(func5()); //{x:1}
1、当函数体只有一句return表达式时,那么可以省略花括号与return;
2、如果函数体使用了花括号,则js引擎会将花括号解析成一个代码块,代码块里的函数体没有返回值,需要加return;
3、如果想让函数体返回对象,则需要外加小括号();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2020-04-16 WTForm表单验证
2020-04-16 WINDOWS CMD命令小集
2020-04-16 Alembic环境配置与基本操作