Hi currently I’m trying to get following snippet of code to work:
function Entry() {
var pauses = new Array();
}
Entry.prototype = {
AddElement: function(aParameter) {
this.pauses.push(aParameter);
}
}
Unfortunately this code fails with following error in Safari if I try to call AddElement(“Test”);
TypeError: Result of expression ‘this.pauses’ [undefined] is not an object. Does anybody know why?
In your code,
pausesis a local variable within theEntry()function, not a member on the object constructed by it.You want to replace
var pauses = ...withthis.pauses = ....