Javascript 什么是node.js模块?

Javascript 什么是node.js模块?,javascript,node.js,Javascript,Node.js,关于这个问题: 我是Javascript初学者。在参考问题中 mymodule.js代码 var myFunc = function() { ... }; exports.myFunc = myFunc; 主js文件 var m = require('./mymodule.js'); m.myFunc(); mymodule本质上是一个定义对象的类文件吗?Node.js允许将代码分为不同的模块。这些模块只是javascript文件,可以使用exports对象公开函数或对象 JavaScr

关于这个问题:

我是Javascript初学者。在参考问题中

mymodule.js代码

var myFunc = function() { ... };
exports.myFunc = myFunc;
主js文件

var m = require('./mymodule.js');
m.myFunc();

mymodule本质上是一个定义对象的类文件吗?

Node.js允许将代码分为不同的模块。这些模块只是javascript文件,可以使用
exports
对象公开函数或对象

  • JavaScript中没有类,但您可以使用模式来模拟这种行为。在JavaScript中实现OOP模式有一个问题:

    作为初学者,有很多关于JavaScript的好书:

  • 它们很短,可以让您很好地了解JavaScript语言

    mymodule本质上是定义对象的类文件吗

    和函数,尽管在Javascript中函数是对象,所以这种区别可能没有意义

    重要的是,每个模块都有自己的作用域,因此其中声明的任何
    var
    在模块之外都不可见


    你关于用户和列表的其余问题写得没有意义。Javascript OO编程本身就是一个完整的主题,模块系统并没有真正改变这一点。模块只是包装代码库的一种方式。

    没有找到“好的部分”、“模式”这两个链接。链接后面的URI是
    http://rads.stackoverflow.com/amzn/click/0596806752
    我甚至无法打开与rads.stackoverflow.com的任何连接