在下面的代码中,我无法从this.children
访问init()
。为什么我无法访问它?如何更改我的代码才能访问它?
重要提示:必须可以从对象外部访问this.camera
。 init()
必须是私密的。
请尽量不要提供解决方案,而是更多解释。我想了解我的所作所为。
PROJECT.element = function () {
this.children = [1,2,5,8];
///////////
//PRIVATE FUNCTIONS
//Initialisation of the object.
var init = function () {
this.children.push(9);
}
init();
};
让安迪高兴:
PROJECT.element.prototype.constructor = PROJECT.element;
var thisAwesomeVariableWithGreatNameForAndy = new PROJECT.element();
(我确信已经存在类似于此问题的问题,我确实阅读了很多这些问题,但很难在"范围"和&上使用搜索功能。 #34;对象",因为有很多问题)