zoukankan      html  css  js  c++  java
  • node中模块

    var a = 123;
    /*
    在node中有一个全局对象global,它的作用和网页中的window类似
    在全局中创建的变量都会作为global的属性保存
    在全局中创建的函数都会作为global的方法保存


    当node在执行模块中的代码时,它会首先在代码的最顶部,添加如下代码
    function (exports, require, module, __filename, __dirname) {

    在代码的最低部,添加如下代码
    }

    实际上模块中的代码都是包装在一个函数中执行的,并在函数执行时,同时传递5个实参
    exports
    -该对象用来将变量或函数暴露到外部
    require
    -函数,用来引入外部的模块
    module
    - module代表的是当前模块本身
    -exports就是module的属性
    -既可以使用exports导出,也可以用module.exports
    __filename
    -当前模块完整的路径
    __dirname
    当前模块所在文件夹的完整路径

    */
    // console.log(global);


    /*
    arguments函数封装实参的
    arguments.callee
    -这个属性保存的是当前执行的函数对象

    */
    console.log(arguments.callee+" ");
    console.log(arguments.length);
    console.log(exports);
    console.log(module.exports);
    console.log(__filename);
    console.log(__dirname);

  • 相关阅读:
    软件测试的术语及解释总结
    测试工具
    数据库客户端连接
    应用程序发生错误怎么修改
    软件测试容易忽略的缺陷
    LR中错误解决方法
    LR结果分析2
    LR结果分析
    Hive
    zookeeper
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/12845281.html
Copyright © 2011-2022 走看看