Làm cách nào để xuất chức năng ghi đè này để mô-đun nhập có thể kiểm tra xem chức năng đã được gọi chưa?Chức năng ghi đè xuất khẩu ES6
// util.js
export function isPageload() {
return (!!(isPageload = function() { return false; }));
}
Khi tôi biên dịch rằng với Babel, tôi nhận được lỗi này:
Uncaught TypeError: (0 , _util2.default) is not a function
Dưới đây là tương đương với ES5:
var isPageload = function() {
return (!!(isPageload = function() { return false; }));
}
console.log(isPageload()); // true
console.log(isPageload()); // false
'let loaded = false;' then 'loaded = true;' trong nội dung hàm. – zerkms
pertinently hơn, tại sao bạn sẽ viết này? Tại sao bạn cần tên hàm giống nhau trong quá trình xuất của bạn? –
@ Mike'Pomax'Kamermans Cú pháp hiện tại sẽ cập nhật xuất là một hàm trả về false thay vì hàm gốc, giống như phiên bản ES5. – loganfsmyth