關於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