nodejs 中经常会看到这样的代码
exports = module.exports = {}
请问 为什么要让 exports = module.exports 呢? 这样做有什么作用呢? 谢谢!!!
PHPz2017-04-17 15:32:40
このモジュールをより純粋に作成します。
module.exports は、require() メソッドがモジュールを呼び出すためのインターフェースであり、exports はモジュールにさらにメソッドを追加でき、exports は module.exports
を指すインスタンス化オブジェクトを返します。コンストラクターは次のように言います:
person.js
.js を使用する
リーリー したがって、exports はモジュールの最終的な変更メソッドとして理解できます。
また、 module.exports が指すように宣言されていない場合、 module.exports は呼び出すインターフェイスを公開します。の場合、デフォルトで、次のシナリオのように、エクスポートによって指定されたオブジェクトをエクスポートします:
person.js
User.js
リーリー概要:
module.exports は、モジュールのエクスポートの調停であり、本質的には require() メソッドに提供される戻り値であるため、任意の基本的な js タイプを使用できます。 (null を含む);
は、エクスポートされたモジュールを変更するための補助メソッドですが、モジュールがこの属性を持つことができるかどうかを決定する module.exports の調停の対象になります。