------------------------------------- this i methoden doSomething, referere til functionen "doSomething", og ikke objectet/Classen.
Hvordan får jeg den til det, eller hvad har jeg gjort forkert, hvordan bør jeg lave det? eller findes der en anden ting som ALTID refere til øverste object?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
this vil altid refere til den aktuelle funktion / objekt. Du kan referer til objektet ved at lave en variable inden funktion og sætte den lig this. i det tilfælde her vil me altid referer til objektet.
game = function() { this.myVar = "OK"; var me = this;
Men, hvis jeg så skal oprette en "variable" som indeholder en funktion, ligesom jeg gør i øverste eksempel - (Den skal jeg bruge til min onreadystatechange funktion).. hvordan gør jeg så det?
Ved eks. objHTTP.onreadystatechange kan du oprette funktionen på to måder.
som du gør: objHTTP.onreadystatechange = functionNavn den vil så kalde funktionen functionNavn() du kunne også skrive this.functionNavn så referer den til en funktion i objektet.
Jeg vil oprette en funktion som modtager 2 parametre, url og en function den skal udføre når den er færdig.. det var derfor jeg lavede myFunc = function (){ GØR NOGET }
For at kalde funktionen fooBar ved onreadystatechange med parametre skal du nok gøre sådan: objHTTP.onreadystatechange = function() { fooBarFunc(param1, param2); };
Synes godt om
Ny brugerNybegynder
Din løsning...
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.