zoukankan      html  css  js  c++  java
  • 模块初始化

    假设有模块counter.js:

    var i = 0;
    
    function count() {
        return ++i;
    }
    
    exports.count = count;
    

    主模块main.js:

    var counter1 = require('./util/counter');
    var    counter2 = require('./util/counter');
    
    console.log(counter1.count());
    console.log(counter2.count());
    console.log(counter2.count());
    
    /**
     * 运行结果:
      1
      2
      3
     * /
    

    由此说明,虽然模块被多次引入,但只会初始化一次。

  • 相关阅读:
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第5次作业
    4
    第三次
    2
    11
    第五次作业
  • 原文地址:https://www.cnblogs.com/dkplus/p/8492952.html
Copyright © 2011-2022 走看看