タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

nodejsとmoduleに関するringo6119のブックマーク (1)

  • exports と module.exports の違い - Qiita

    なんかややこしい解説が多いが、そんなに難しい話ではない。 1. exports = module.exports = {} が予め実行されていて、 2. 最終的に評価されるのは module.exports ということ。 心配だったら常に module.exports を使えば OK だし、(正しく記述されているコードを)読む時は全部脳内で module.exports と読み替えてしまって良い。 じゃあどこで差が出るのか、なんでややこしい解説がされてるのか。 exports = なんたら という式は、exportsの中身をごっそり入れ替えてしまうので、exports == module.exportsの関係が壊れる。 exports.hoge = 1 はこの関係を崩さない。 歴史的経緯によれば(ぶっちゃけ想像ですが)もともとは exports しか無かった。つまり、 という形の使い方しか

    exports と module.exports の違い - Qiita
  • 1