nodejs 中es5 模塊的幾種寫法


1. module.exports.func = function(){}  

  module.exports.field = '';

第一種是逐個對api 和字段導出.

2. module.exports = function(arg1,arg2){    return {func:function(){  return arg1 + arg2  } }     }

還有一種也是直接等於一個函數定義(函數的引用),比如:

module.exports = function(x,x){}/  test  <== function test(x,x){}   引用的時候可以隨便給函數起名字,然后調用

第二種則是調用模塊的時候,希望能直接調用或傳點值過去

3. module.exports = {field:xxxx, func:function(){}}

第三種跟第一種本質是一樣的.

4. module.exports = (function(){    function A(){}     A.prototype.api = function(){}   return A;})(); 

第四種使用的時候需要初始化,var a = require('xxxxx');   var  a = new A();

通過這種總結,下次再看到類似的代碼結構的時候就立馬知道里面是怎樣的結構,也知道如何使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM