JavaScript newb here ...说你有这个ES6模块:
// ./foobar.js
export default function(txt)
{
// Do something with txt
return txt;
}
是否可以将另一个函数导出添加到同一个文件,使用这个默认函数?我认为这是可能的,但你怎么称呼它?
// ./foobar.js
export default function(txt)
{
// Do something with txt
return txt;
}
export function doSomethingMore(txt)
{
txt = ? how to call default function ?
// Do something more with txt
return txt;
}
答案 0 :(得分:2)
你可以给它一个名字,它也在范围内:
export default function foo(txt) {
// Do something with txt
return txt;
}
export function bar(txt) {
txt = foo(txt);
return txt;
}
答案 1 :(得分:1)
你可以创建函数然后导出它或只是命名函数
export default function myDefault () {
// code
}
export function doSomething () {
myDefault()
}
或
function myDefault () {
}
export function doSomething () {
myDefault()
}
export default myDefault
答案 2 :(得分:0)
尝试导出对函数的引用:
var theFunc = function(txt)
{
// Do something with txt
return txt;
}
export default theFunc
然后你可以在其他地方引用theFunc
。