我想声明一个带有默认值的全局变量
const Months = [
{ name: 'January' },
{ name: 'February' },
{ name: 'March' },
{ name: 'April' },
{ name: 'May' },
{ name: 'June' },
{ name: 'July' },
{ name: 'August' },
{ name: 'September' },
{ name: 'October' },
{ name: 'November' },
{ name: 'December' }
];
并且我想在多个文件中使用Months变量,而不需要重新声明它。file1.tsx Months.map(x =〉x.name);
文件2.tsx Months.map(x =〉x.name);
我打算怎么做呢?
2条答案
按热度按时间zengzsys1#
避免使用全局变量有助于减少程序中的错误,并使代码更易于理解。
我想在多个文件中使用Months变量,而不需要重新声明它。
这正是JavaScript modules使用
export
和import
关键字解决的问题:./constants.ts
:./another_module.ts
:6rqinv9w2#
将此代码添加到运行文件中(我认为它名为
main.ts
)和
global.d.ts