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