529020
背景:有个朋友是搞上位机,写C++的,我们用的是基于Qt的JS引擎。 问题:他问我在JavsScript里,require一个模块之后,为什么不能直接用里面的方法。 我的回答: 其实一开始我其实没get到他的意思,讲export,然后又拿死月大佬的《来一打C++扩展》翻了翻,半天鸡同鸭讲。 后来我是这么回答的,在某个模块 require了另个模m块,直接用a() ,其实是用当前模块.prototype.a() 而不是m.a(),JS中的OOP并非是传统的OOP。 想请教一下社区里的各位大佬,node里面的require、import 和C++中的import的区别