Miksi käytetään "this" sanaa muuttujan sijasta koodissa? Sama koodi saattaa löytyä muuttujalla ja käyttäen "this" sanaa.
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200)
vs
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
Javascript "this". Miksi ei viitata muuttujaan?
3
1943
Vastaukset
- Turbo-Urpo
Fiktiivinen tilanne selventää asiaa:
Naapurissa asuu Kari Karvaperse
Sinä menet heille kylään, ja haluat imarrella talon asukkaita, sanomalla:
"Tässä talossa haisee raha"
Aivan saman asian ajaisi myös jos sanoisit:
"Kari Karvaperseen talossa haisee raha"
Mutta, tuo viimmeisin sanonta paikanpäällä olessa olisi hämmentävä, kuitenkin täysin oikea, niinpä antamassasi esimerkissäkin sanotaan "this" = "tässä", vaikka aivan samaa se tarkoittaa sanoa "xmlhttp".
Kummassakin tapauksessa kuitenkin syntyy epäily että asuuko jossakin toinen "Kari Karvaperse" tai onko olemassa joku globaali muuttuja johon pitää viitata "xmlhttp" nimellä.
Siispä on selvempää käyttää "this" ja "Tässä" termiä epäilyjen ja mahdollisten sekaannusten välttämiseksi.- Turbo-Urpo
Tähän on vielä hyvä lisätä että itsestään puhuminen kolmannessa persoonassa on m. . .-sairauteen viittaavaa käyttäytymistä. Normaalisti ihminen käyttää ensimäistä persoonaa
Minä puhuin
Sinä puhuit
Hän puhui
Mutta Kari Karvaperse puhuu:
"Kali ei halua luokaa"
Johon Karin äiti vastaa:
"Äiti antaa piiskaa ellei Kari syö ruokaansa"
Joten vanhemilta opittuahan se on. Juuri samasta asiastahan tuossa avauksen tehneen kysymyksessäkin on kyse, funktioon tai muuttujaan viitataan kolmannessa persoonassa, joka kyllä toimii ja on ymmärrettävissä, mutta ei hyvä tavan mukaista. - Turbo-Urpo
Turbo-Urpo kirjoitti:
Tähän on vielä hyvä lisätä että itsestään puhuminen kolmannessa persoonassa on m. . .-sairauteen viittaavaa käyttäytymistä. Normaalisti ihminen käyttää ensimäistä persoonaa
Minä puhuin
Sinä puhuit
Hän puhui
Mutta Kari Karvaperse puhuu:
"Kali ei halua luokaa"
Johon Karin äiti vastaa:
"Äiti antaa piiskaa ellei Kari syö ruokaansa"
Joten vanhemilta opittuahan se on. Juuri samasta asiastahan tuossa avauksen tehneen kysymyksessäkin on kyse, funktioon tai muuttujaan viitataan kolmannessa persoonassa, joka kyllä toimii ja on ymmärrettävissä, mutta ei hyvä tavan mukaista.Vi. . .u, nyt meni niin moralisoivaan sävyyn, että on vielä pakko huomauttaa, etten minä vitut veisaan hyvän tavan ohjelmoinnista, teen sen niin kuin huvittaa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ja taas ammuttu kokkolassa
Kokkolaisilta pitäisi kerätä pois kaikki ampumaset, keittiöveitset ja kaikki mikä vähänkään paukku ja on terävä.303501Kukka ampu taas Kokkolassa?
T. olisi hetkeä aiemmin lähtenyt johonkin. Naapuri kai tekijä J.K., ei paljasjalkainen Kokkolalainen, vaan n. 100km pääs91558Kuinka kauan
Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?1131473Milli-helenalla ongelmia
Suomen virkavallan kanssa. Eipä ole ihme kun on etsintäkuullutettu jenkkilässäkin. Vähiin käy oleskelupaikat virottarell2241265Kun näen sinut
tulen iloiseksi. Tuskin uskallan katsoa sinua, herätät minussa niin paljon tunteita. En tunne sinua hyvin, mutta jotain34893Purra saksii taas. Hän on mielipuuhassaan.
Nyt hän leikkaa hyvinvointialueiltamme kymmeniä miljoonia. Sotea romutetaan tylysti. Terveydenhoitoamme kurjistetaan. ht242893- 60869
Helena Koivu on äiti
Mitä hyötyä on Mikko Koivulla kohdella LASTENSA äitiä huonosti . Vie lapset tutuista ympyröistä pois . Lasten kodista.130868Ja taas kerran hallinto-oikeus että pieleen meni
Hallinto-oikeus kumosi kunnanhallituksen päätöksen vuokratalojen pääomituksesta. https://sysmad10.oncloudos.com/cgi/DREQ66854Löydänköhän koskaan
Sunlaista herkkää tunteellista joka jumaloi mua. Tuskin. Siksi harmittaa että asiat meni näin 🥲98819