2017-12-01 6 views
0

JavaScriptの初心者くさいは...あなたはこの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; 
} 

答えて

2

は、あなたはそれに名前を付けることができ、それがスコープになります:あなたが機能を、関数を作成し、それをエクスポートするか、単に名前を付けることができますいずれか

export default function foo(txt) { 
    // Do something with txt 
    return txt; 
} 

export function bar(txt) { 
    txt = foo(txt); 
    return txt; 
} 
+0

ああ...ありがとう! – Svish

1

export default function myDefault() { 
    // code 
} 

export function doSomething() { 
    myDefault() 
} 

または

function myDefault() { 

} 

export function doSomething() { 
    myDefault() 
} 

export default myDefault 
0

への参照をエクスポートしてください。関数:

var theFunc = function(txt) 
{ 
// Do something with txt 
return txt; 
} 

export default theFunc 

次に、別の場所でtheFuncを参照できます。

関連する問題