对于 JavaScript 中单个类的多个实例,函数是否为每个实例占用空间?

考虑这个类:


class A {

  num: number;

  str: string;


  someFunction(){console.log("SomeFunction called!")}

}

someFunction需要一些内存来存储。对于类的所有实例,我们是否只将这个函数保存在内存中一次A,或者每个创建的单个对象都分配内存来存储someFunction?


明月笑刀无情
浏览 136回答 1
1回答

哈士奇WWW

JS 类内部使用与所有实例共享功能的 Prototype。你可以在这里阅读更多关于它的信息https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript