Pernyataan ekspor di bawah memberikan kesalahan sintaksis
export default const hello = () => console.log("say hello")
kenapa?
Saya hanya dapat mengekspor fungsi bernama
export function hello() {
console.log("hello")
}
Apa alasannya?
Pernyataan ekspor di bawah memberikan kesalahan sintaksis
export default const hello = () => console.log("say hello")
kenapa?
Saya hanya dapat mengekspor fungsi bernama
export function hello() {
console.log("hello")
}
Apa alasannya?
Jawaban:
Apakah mungkin untuk mengekspor fungsi Panah di ES6 / 7?
Iya. export
tidak peduli dengan nilai yang ingin Anda ekspor.
Pernyataan ekspor di bawah memberikan kesalahan sintaks ... mengapa?
Anda tidak dapat memiliki ekspor default dan memberinya nama ("default" sudah menjadi nama ekspor).
Baik melakukannya
export default () => console.log("say hello");
atau
const hello = () => console.log("say hello");
export default hello;
x = y
adalah ekspresi penugasan yang ditetapkan ke nilai y
. Ini bukan deklarasi variabel. Anda bisa meletakkannya di x = y
mana saja Anda bisa meletakkan ekspresi. Catatan: Ini akan muncul dalam mode ketat jika x
tidak ditentukan sebelumnya.
export () => {/*body*/} as getUsers;
:? atau apakah saya harus mendefinisikannya terlebih dahulu lalu mengekspornya?
export const getUser = () => {...};
Jika Anda tidak menginginkan ekspor default, Anda cukup mengekspor fungsi bernama dengan sintaks ini:
export const yourFunctionName = () => console.log("say hello");