zoukankan      html  css  js  c++  java
  • 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();

    通过这种总结,下次再看到类似的代码结构的时候就立马知道里面是怎样的结构,也知道如何使用

  • 相关阅读:
    leetcode刷题笔记303题 区域和检索
    leetcode刷题笔记301题 删除无效的括号
    20201208日报
    20201118日报
    20201117日报
    20201116日报
    20201115日报
    20201114日报
    20201113日报
    20201112日报
  • 原文地址:https://www.cnblogs.com/xuezizhenchengxuyuan/p/5976770.html
Copyright © 2011-2022 走看看