在 javascript 中的类中为私有函数创建实例

Instance creation for private functions in a class in javascript

本文关键字:函数 创建 实例 javascript      更新时间:2023-09-26

当创建多个 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。