如何定义一个变量,我的对象中的所有函数都可以访问该变量?
|
我有一个这样的对象:
myobj={
//where to define Car car=new Car();
test:{
testFunc1(){car.paintTest();},
testFunc2(){car.drawTest();}
},
use:{
useFunc1(){car.paintUse();},
useFunc2(){car.drawUse();}
},
};
我将以myobj
的方式在另一个js文件中轻松调用
myobj.test.testFunc2();
要么
myobj.use.useFunc1();
如您所见,在myobj
中,我有一个car
实例,经常在不同子对象(例如\“ test \”,\“ use \”子对象)的不同函数中使用。
我想知道,在哪里可以在myobj
中定义Car car=new Car();
,以便使car
定义一次,并且可以在myobj
中的多个函数中使用。
没有找到相关结果
已邀请:
1 个回复
末钉蹈泰唬
更新 具有伪造的
对象的工作版本:
小提琴:http://jsfiddle.net/maniator/KcQvL/