10月15日(金)モジュール(モジュール)
モジュールとは
코드 단위로 캡슐화
関連コード関数またはオブジェクトを作成して機能を実行する場合.
JSファイルへの書き込みの可読性や保守性が劣っています.
JS파일별로 따로 모아놓은것
Require()
require()関数でモジュールをインポートする
node.jsはrequire()関数を使用してモジュールをロードする
requireはobjectを返します
module.exports
one.js
// 표현 1
const template = { a: 'a', b: 'b' }
module.exports = template;
// 표현 2
module.exports = { a: 'a', b: 'b' }
two.jsconst template = require('one.js');
console.log(template.a); // a
one.jsのように、moduleは両方の場合に使用されます.exportを使用してモジュール化できますそのモジュール化された二つをjsのように持ってきて
exports
one.js
const module = { exports: {} };
const exports = module.exports;
...
return module.exports;
オブジェクトとモジュールをエクスポートします.同じオブジェクトをエクスポートエクスポートとモジュール.出口参照同一オブジェクト
モジュールをエクスポートします.エクスポートオブジェクトをcallby referenceで表示します.
最終的には、戻り値はmoduleです.しゅつりょく
一般コード
one = function() {
return 1;
};
two = function() {
return 2;
}
module.エクスポート・コードとエクスポート・コードの作成方法// number.js
// module.exports
module.export = {
one: function() {
return 1;
},
two: function() {
return 2;
}
};
//exports
exports.one = function() {
return 1;
};
exports.tow = function() {
return 2;
}
Require()を使用したインポート
require
// index.js
// const number = require("파일경로"); // require을 사용하여 importing
...
const number = require("./number.js");
...
number.one(); // 1
number.two(); // 2
エクスポートとモジュール。輸出差異
exportsはproperty方式、モジュールを使用します.出口はそのまま使ってもいいです
理由はexportsをそのまま使うとmoduleEXportsのcallby reference関係を解除
輸出の変数になるからだ.
モジュールをエクスポートします.エクスポートオブジェクトをcallby referenceで表示します.
最終的には、戻り値はmoduleです.しゅつりょく
デフォルトでは、モジュールはオブジェクトであり、そのオブジェクトとモジュールをエクスポートできます.出口が見えていて、
最終的にはモジュール輸出税還付
Reference
この問題について(10月15日(金)モジュール(モジュール)), 我々は、より多くの情報をここで見つけました https://velog.io/@southbig89/10월-15일-금-모듈moduleテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol