javascript - 在javascript中为类中的私有(private)函数创建实例

标签 javascript

当创建多个 tempobj 实例时,下面的代码是否会创建函数 fun1 的多个实例?我知道为每个对象创建单独的 fun2 实例。我需要知道 fun1 是否也会发生同样的情况。

function tempobj(){
 var fun1 = function(){ 
  //do something;
 }
 this.fun2 = function(){
  //do something;
  }
}
var obj1 = new tempobj();
var obj2 = new tempobj();
var obj3 = new tempobj();

最佳答案

答案是肯定的,您每次创建对象时都定义了 fun1。

关于javascript - 在javascript中为类中的私有(private)函数创建实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10087142/

相关文章:

javascript - 如何在 JavaScript 中通过引用传递函数调用中的参数?

javascript - 如何在不使用 eval() 的情况下从字符串运行 javascript 对象

javascript - 如何在单击按钮时显示 2 行 1 列的表格

定义函数的 JavaScript 差异

javascript - `JS engine` 或 `IOS` 上的 `MaxOS' 是 Chrome 浏览器 `V8` 还是 `JavaScriptCode`?

javascript - 如何限制 `v-for`中元素的迭代

JavaScript:将伪代码转换为 JavaScript 代码

javascript - 如何使用 Chrome 扩展向 Gmail 撰写栏添加按钮

javascript - JSON 菜单按字母顺序排列

javascript - react : setting the disabled attribute based on a state