ES6 箭頭函數中隱式返回或明確返回:何時使用
ES6 引入了箭頭函數,提供了簡潔隱式的編寫方式功能。預設情況下,在某些情況下傳回值是隱式的。但是,在某些情況下,需要明確 return 語句。
隱式回傳:
如果箭頭函數由括在括號中的單一表達式(沒有區塊)組成,則表達式作為值隱式傳回函數。
範例:
const greet = (name) => 'Hello, ' + name; console.log(greet('John')); // Output: Hello, John
明確回傳:
範例:
// No block, implicit return const implicit = (name) => {id: name}; console.log(implicit('Jane')); // Output: {id: 'Jane'} // Block without explicit return const blockWithoutReturn = (name) => {...}; console.log(blockWithoutReturn('Joe')); // Output: undefined // Block with explicit return const blockWithReturn = (name) => {return {id: name}}; console.log(blockWithReturn('Jill')); // Output: {id: 'Jill'}
以上是ES6 箭頭函數中的隱式回傳與明確傳回:我什麼時候應該使用哪一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!