Saya faham peraturan ini...
Calon-calonnya ialah:
// 平方根 value => Math.sqrt(value) // 求和 (a,b) => a+b
Untuk operasi lain (di mana berbilang baris kod diperlukan, nilai pulangan eksplisit diperlukan)
Jackson sebahagiannya menjawab soalan ini dalam soalan yang sama:
Saya ingin menambah definisi sekat:
Contoh:
// 返回:undefined // 解釋:一個空的帶有隱式返回的塊 ((name) => {})() // 返回:'Hi Jess' // 解釋:沒有塊意味著隱式返回 ((name) => 'Hi ' + name)('Jess') // 返回:undefined // 解釋:塊內(nèi)需要顯式返回,但是缺少了 ((name) => {'Hi ' + name})('Jess') // 返回:'Hi Jess' // 解釋:塊內(nèi)有顯式返回 ((name) => {return 'Hi ' + name})('Jess') // 返回:undefined // 解釋:一個包含單個標簽的塊。沒有顯式返回。 // 更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label ((name) => {id: name})('Jess') // 返回:{id: 'Jess'} // 解釋:隱式返回表達式 ( ),其求值為一個對象 ((name) => ({id: name}))('Jess') // 返回:{id: 'Jess'} // 解釋:塊內(nèi)有顯式返回對象 ((name) => {return {id: name}})('Jess')