ES6导出默认函数

2024-01-08

我可以为每个文件导出多个函数吗? 似乎当我这样做时,第二个函数会覆盖第一个函数,

例子 : 在my index.js file :

export default function aFnt(){
    console.log("function a");
}
export default function bFnt(){
    console.log("function b");
}

然后当我将其导入我的文件中时:

import aFnt from "./index";

console.log("aFnt : ",aFnt);

console.log的结果是bFnt

这里究竟是怎么回事?我必须为每个函数创建一个新文件吗?这不是很实用,有什么解决方案或解决方法吗?


madox2's https://stackoverflow.com/users/741871/madox2如果您想导入命名函数,答案完全有效。

如果您仍然想导入默认值,还有另一种技术:

function a() {}

function b() {}

export default { a, b }

当你导入时:

import myObject from './index.js';

myObject.a(); // function a
myObject.b(); // function b

我希望这有帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ES6导出默认函数 的相关文章