Implici Return atau Explici Return dalam Fungsi Anak Panah ES6: Bila Perlu Digunakan
ES6 memperkenalkan fungsi anak panah, menawarkan cara penulisan yang ringkas dan tersirat fungsi. Secara lalai, nilai pulangan adalah tersirat dalam keadaan tertentu. Walau bagaimanapun, terdapat keadaan apabila pernyataan pemulangan eksplisit diperlukan.
Pemulangan Tersirat:
Jika fungsi anak panah terdiri daripada satu ungkapan yang disertakan dalam kurungan tanpa blok, ungkapan itu dikembalikan secara tersirat sebagai nilai fungsi.
Contoh:
const greet = (name) => 'Hello, ' + name; console.log(greet('John')); // Output: Hello, John
Pemulangan Eksplisit:
Contoh:
// 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'}
Ringkasnya, manakala pulangan tersirat sesuai untuk fungsi anak panah ringkas dengan satu ungkapan, pulangan eksplisit diperlukan untuk blok, ungkapan berbilang baris dan potensi kekaburan sintaksis.
Atas ialah kandungan terperinci Pulangan Tersirat vs. Eksplisit dalam Fungsi Anak Panah ES6: Bilakah Saya Harus Menggunakan Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!