Code: Select all
var myObject = function() {
var self = this;
/** @private */
var myVar = 0;
/** @private */
var myFunc = function() {
return myVar + self.myPubVar; // no code completion for self.*
};
/** @private */
var myFunc2 = function() {
return myFunc() + self.myPubFunc(); // no code completion for self.*
}
};
myObject.prototype = {
/** @public */
myPubVar : 0,
/** @public */
myPubFunc : function() {
return myVar + this.myPubVar; // no code completion for myVar
},
/** @public */
myPubFunc2 : function() {
return myFunc() + this.myPubFunc(); // no code completion for myFunc()
}
};
