Kas JavaScriptis on viiteid?
Kas JavaScriptis on viiteid?

Video: Kas JavaScriptis on viiteid?

Video: Kas JavaScriptis on viiteid?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Detsember
Anonim

TL;DR: Seal on EI viiteid JavaScriptis ja viited töötavad erinevalt sellest, mida me tavaliselt näeme enamikes teistes populaarsetes programmeerimiskeeltes. sisse JavaScript , lihtsalt EI OLE võimalik viidata ühelt muutujalt teisele. Ja ainult liitväärtusi (Object, Array) saab määrata viitega.

Pealegi, mis on JavaScriptis osuti?

Simuleerimine viiteid JavaScriptis . A osuti on põhimõtteliselt muutuja, mille kaudu saate juurdepääsu teisele muutujale (lugeda või muuta). Näiteks funktsioon A saab kutsuda funktsiooni B ja edastada selle a osuti ühele A lokaalsetest muutujatest.

Võib ka küsida, kas JavaScripti määramine on viide? Muutuja peal ülesanne , määratakse skalaarsed primitiivsed väärtused (arv, string, tõeväärtus, määratlemata, null, sümbol) väärtuse järgi ja liitväärtused on määratud viide . The viited sisse JavaScript osutab ainult sisalduvatele väärtustele ja MITTE teistele muutujatele või viited.

Kuidas kasutate sellega seoses JavaScriptis viiteid?

Ei, JS-il pole näpunäiteid . Objektid edastatakse, edastades viite koopia. Programmeerija ei pääse juurde ühelegi C-laadsele "väärtusele", mis tähistab objekti aadressi.

Kas Pythonis on viiteid?

Osutajad ei ole kohal Python . Kuid me rakendasime sama käitumist muudetavate objektidega. The Osuti me rakendasime koos ctypes on päris C näpunäiteid.

Soovitan: