Câu lệnh xuất bên dưới đưa ra lỗi cú pháp
export default const hello = () => console.log("say hello")
tại sao ?
Tôi chỉ có thể xuất các hàm được đặt tên
export function hello() {
console.log("hello")
}
Lý do là gì?
Câu lệnh xuất bên dưới đưa ra lỗi cú pháp
export default const hello = () => console.log("say hello")
tại sao ?
Tôi chỉ có thể xuất các hàm được đặt tên
export function hello() {
console.log("hello")
}
Lý do là gì?
Câu trả lời:
Có thể xuất các hàm Arrow trong ES6 / 7 không?
Đúng. export
không quan tâm đến giá trị bạn muốn xuất.
Câu lệnh xuất bên dưới báo lỗi cú pháp ... tại sao?
Bạn không thể có một bản xuất mặc định và đặt tên cho nó ("mặc định" đã là tên của bản xuất).
Cũng được
export default () => console.log("say hello");
hoặc là
const hello = () => console.log("say hello");
export default hello;
x = y
là một biểu thức gán phân giải thành giá trị của y
. Nó không phải là một khai báo biến. Bạn có thể đặt x = y
bất cứ nơi nào bạn có thể đặt một biểu thức. Lưu ý: Điều này sẽ chuyển sang chế độ nghiêm ngặt nếu x
không được xác định trước.
export () => {/*body*/} as getUsers;
:? hay tôi phải xác định nó trước và sau đó xuất nó?
export const getUser = () => {...};
Nếu bạn không muốn xuất mặc định, bạn có thể chỉ cần xuất một hàm được đặt tên bằng cú pháp sau:
export const yourFunctionName = () => console.log("say hello");