Đây là câu hỏi về quy ước. Tôi mới đến ES6 nhưng tôi đang cố gắng sử dụng hệ thống mô-đun. Được ưa thích/phổ biến hơn để xuất nhiều hàm từ một tệp hoặc xuất một đối tượng chứa các hàm này.Tốt hơn để xuất một đối tượng chứa hàm hoặc chỉ xuất nhiều hàm trong ES6 (Có quy ước không?)
Ví dụ:
utils.js
export function add(num1, num2) {
return num1 + num2;
}
export function minus(num1, num2) {
return num1 - num2;
}
và sử dụng nó như thế này:
import {add, minus} from 'utils.js';
vs
utils.js
const utils = {
add: (num1, num2) => {
return num1 + num2;
},
minus: (num1, num2) => {
return num1 - num2;
}
}
export default utils;
Trong tệp utils chứa hàm 50-100, có vẻ như cách thứ hai sẽ là người chiến thắng rõ ràng. Nhưng chỉ có một cái gì đó cảm thấy sai về nó với tôi, và tôi không biết tại sao.
Cảm ơn bạn! Bạn đã cho tôi chính xác lời giải thích mà tôi đang tìm kiếm. Tôi đã được bạn sử dụng cú pháp đầu tiên và tôi nghĩ rằng tôi sẽ tiếp tục nó. Không biết về điều mặc định. Cảm ơn vì điều đó. – charrondev