0

NodeJS では、キーワードを使用して関数を定義するthisと、それが公開されます。

例えば:

// module.js

this.func1 = function () {
    console.log('func1');
}

次に、require('module')func1 にアクセスできる場合。

module.exportsとどう違うのか知りたいです。

ありがとう

4

1 に答える 1

2

簡単なテスト: 新しいファイルを作成して実行:

console.log( this );
console.log( module.exports );

this.test = 1;

console.log( this );
console.log( module.exports );

thisこれは、 が への参照であることを明確に示していmodule.exportsます。つまり、違いはありません。

于 2012-08-30T07:46:33.547 に答える