exports, module.exports和this 同时设置,最终导出的是什么
exports和 module.exports是用来定义模块的导出内容。exports是的一个引用,但如果被重新赋值,exports的引用将被忽略。this在模块文件的顶层上下文中,指向。在模块开始时,thisexports和是同一个对象的引用。但重新赋值时指向一个新的对象,exports和this仍然指向旧对象。:最终决定模块导出的内容。在这个示例中,它会被设置为exports.c和this.m都不会影响到最终的导出。:不会生效,因为已经被重新赋值了。this.m = 5:也不会影响最终的导出,因为。
原创
2024-09-05 19:15:00 ·
286 阅读 ·
0 评论