关于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、如果想让函数体返回对象,则需要外加小括号();


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM