exports什么意思 exports和module.exports的区别是什么?
exports和module.exports的区别是什么?把它放在一句话里,只需要能看到模块.exports对于这个对象,我们看不到exports对象,但是我们在编写模块时使用的exports对象实际
exports和module.exports的区别是什么?
把它放在一句话里,只需要能看到模块.exports对于这个对象,我们看不到exports对象,但是我们在编写模块时使用的exports对象实际上只是用于模块.exports参考。如果你能听懂上面这句话,那么下面这句话就是胡说八道,你不需要读它,因为它是用来解释上面这句话的。R作为参考,可以用下面的例子来说明:R首先,让我们来讨论一个概念:R ECMAScript有两种变量值类型:R primitive values:undefined,null,Boolean,number和string;R reference values:undefined,null,Boolean,number和string存储在内存中的对象不能直接操作,它们是只能由变量中存储的地址引用操作。我们要谈谈出口和出口模块.exports它属于对象类型和引用类型。R看下面的例子:[R
回到nodejs,模块.exports最初,它被设置为{},导出也指向这个空对象。好吧,这样写没关系,但这样写有区别:我明白了吗?右