09. april 2007 - 17:19Der er
19 kommentarer og 1 løsning
Tilgå variabler i klasse
Har jeg nogen mulighed for at tilgå MyVar ude fra enten direkte eller via en property?
function MyClass() { var MyVar = 2; }
Jeg ved, at jeg kan tilgå den via en metode som this.SetVar = function(Value) { MyVar = Value; } eller ved at skrive this.MyVar = 2, men er der andre løsninger?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det virker. Mit spørgsmål gik nok primært på, om det er muligt at undgå at sætte this foran alle variabler i klassen. Ikke at det gør det helt store. Men måske der var en tredje løsning.
Tak for linket. Jeg har nu lavet lidt om, så det faktisk virker, men nu får jeg et velkendt problem ved brug af settimeout. Det vil glæde mig, hvis du også har et svar på den.
Det kender jeg ikke løsningen på. Første parameter til setTimeout er en streng med at javascript-statement. Og det kan man ikke formulere som sådan i en class. Mig bekendt.
Nej, du har ret. Det virker også, som du skriver. Men jeg kan simpelthen ikke få til at spille, hvis ShowValue2 kalder sig selv med settimeout. Nogen idé om hvad fejlen er?
this.prototype.ShowValue2() { me = this; setTimeout('me.ShowValue2()', 500); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.