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. exporttidak 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 = yadalah ekspresi penugasan yang ditetapkan ke nilai y. Ini bukan deklarasi variabel. Anda bisa meletakkannya di x = ymana saja Anda bisa meletakkan ekspresi. Catatan: Ini akan muncul dalam mode ketat jika xtidak 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");