Видео: JavaScript дээр заагч байдаг уу?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:51
TL; DR: Тэнд ҮГҮЙ байна JavaScript дахь заагч болон лавлагаа нь бусад алдартай програмчлалын хэлнүүдэд бидний харж байснаас өөр ажилладаг. онд JavaScript , нэг хувьсагчаас нөгөө хувьсагч руу лавлагаа авах боломжгүй. Зөвхөн нийлмэл утгуудыг (Объект, Массив) лавлагаагаар оноож болно.
Үүнээс гадна JavaScript дээр заагч гэж юу вэ?
Дуурайж байна JavaScript дахь заагч . А заагч Энэ нь үндсэндээ өөр хувьсагч руу хандах (унших эсвэл өөрчлөх) боломжтой хувьсагч юм. Жишээлбэл, А функц нь В функцийг дуудаж, түүнийг a дамжуулж болно заагч А орон нутгийн хувьсагчийн аль нэгэнд.
Мөн JavaScript-н даалгаврыг лавлагаагаар өгсөн үү? Хувьсагч дээр даалгавар , скаляр команд утгуудыг (Тоо, мөр, логик, тодорхойгүй, null, тэмдэг) утгаар, нийлмэл утгуудыг-аар онооно. лавлагаа . The лавлагаа in JavaScript зөвхөн агуулагдсан утгуудыг зааж өгөх ба бусад хувьсагчдад БИШ, эсвэл лавлагаа.
Үүнтэй холбогдуулан JavaScript дээр заагчийг хэрхэн ашигладаг вэ?
Үгүй ээ, JS-д байхгүй заагч . Объектуудыг лавлагааны хуулбарыг дамжуулж дамжуулдаг. Программист нь объектын хаягийг илэрхийлсэн С-тэй төстэй "утга"-д хандах боломжгүй.
Python дээр заагч байдаг уу?
Заагч -д байдаггүй Python . Гэхдээ бид өөрчлөгддөг объектуудтай ижил зан үйлийг хэрэгжүүлсэн. The Заагч Бид ctypes-ээр хэрэгжүүлсэн бол жинхэнэ C заагч.
Зөвлөмж болгож буй:
Нэг мэдэгдэлд заагч дахь шууд бус байдлын хэдэн түвшин байж болох вэ?
Та ганцхан мэдүүлэгтэй байж чадах уу?" Хариулт нь "дор хаяж 12". илүү ихийг дэмжинэ. амт, гэхдээ хязгаар бий. Хоёр түвшний шууд бус (ямар нэгэн зүйлд заагч руу заагч) байх нь түгээмэл байдаг
Функцийн заагч гэж юуг жишээгээр тайлбарлах вэ?
Энэ жишээнд бид функц руу заагч дамжуулж байна. Бид заагчийг хувьсагчийн оронд аргумент болгон дамжуулахад утгын оронд хувьсагчийн хаягийг дамжуулна. Тиймээс заагчийг ашиглан функцийн хийсэн аливаа өөрчлөлт нь дамжуулсан хувьсагчийн хаяг дээр байнга хийгддэг
Энгийн жишээгээр C++ хэл дээр заагч гэж юу вэ?
C++ хэл дээрх заагч Заагч нь C++ хэл дээрх өөр хувьсагчийн хаягийг агуулсан хувьсагч юм. Тэд хувьсагчтай адил өгөгдлийн төрөлтэй, жишээ нь бүхэл тоон төрлийн заагч нь бүхэл тоон хувьсагчийн хаягийг, тэмдэгтийн төрлийн заагч нь char хувьсагчийн хаягийг агуулж болно
Би Java дээр хоосон заагч үл хамаарах байдлыг хэрхэн засах вэ?
Үүнд: null объектоос аргыг дуудах. null объектын талбарт хандах эсвэл өөрчлөх. Массив байгаа мэт null-ийн уртыг авч байна. Массив шиг хоосон объектын үүрэнд хандах эсвэл өөрчлөх. Энэ нь Throwable утга юм шиг null шидэх. Та null объект дээр синхрончлохыг оролдох үед
C++ хэл дээр заагч ашиглах нь ямар учиртай вэ?
Заагчийг ашиглах нэг шалтгаан нь дуудагдсан функцэд хувьсагч эсвэл объектыг өөрчлөх явдал юм. C++ хэл дээр заагч гэхээсээ лавлагаа ашиглах нь илүү дээр юм. Хэдийгээр лавлагаа нь үндсэндээ заагч боловч C++ нь тодорхой хэмжээгээр баримтыг нуун дарагдуулж, таныг үнэ цэнийг давж байгаа мэт харагдуулдаг