2017-10-31 1 views
1

NodeJSにはパッケージdecimal.jsをインストールして使用しています。NodeJS - 'Decimal'は '小数'としても機能します

このパッケージはhereと記載されています。

すべての例では、Decimalを使用する必要があります。

何らかの理由で、decimalを使用している場合にも機能します。

誰かがこの背後にある根拠を説明できますか?

私は一種の推測まさに述べた、C#のhereに同様の質問を見つけた:

シンボルdecimalDecimalの別名として宣言されています。

NodeJSでも同じですか、Javascriptでエイリアシングをどのように正確に行っていますか?レコードの

、私は次のようにパッケージをインポートしています:

import Decimal from 'decimal.js'; 

をそして既に暗示、これは同じようにうまく動作するようです:

import decimal from 'decimal.js'; 

ありがとうございました!

+3

おそらく、これはモジュールからのデフォルトのエクスポートなので、だから、それをインポートするときに何でも名前を付けることができます。 – canon

+0

@canon:だから、名前を決定するのは私のことですか?私はかなり理解していない、私は使用する必要があるこのパッケージ内のいくつかの明示的な名前を持つクラスはありませんか? – goodvibration

答えて

3

エクスポートには2種類の種類があります。名前付きエクスポートと既定のエクスポート。詳細はhereを参照してください。

次のページから: 名前付きエクスポートは、いくつかの値をエクスポートするのに便利です。インポート時には、対応するオブジェクトの同じ名前を使用することが必須です。 しかし、デフォルトのエクスポートは任意の名前でインポートできます。

+0

これはC#の答えに書かれているものとはまったく異なる理由です...そうですか? – goodvibration

+1

はい。それはC#の答えとは関係ありません。 – sidoshi

関連する問題