มีตัวชี้ใน JavaScript หรือไม่?
มีตัวชี้ใน JavaScript หรือไม่?

วีดีโอ: มีตัวชี้ใน JavaScript หรือไม่?

วีดีโอ: มีตัวชี้ใน JavaScript หรือไม่?
วีดีโอ: JavaScript ใน 10 นาที [ฉบับคนย้ายมาเขียน] 2024, อาจ
Anonim

TL;DR: ที่นั่น ไม่ พอยน์เตอร์ใน JavaScript และงานอ้างอิงต่างจากสิ่งที่เรามักจะเห็นในภาษาโปรแกรมยอดนิยมอื่นๆ ส่วนใหญ่ ใน JavaScript เป็นไปไม่ได้ที่จะมีการอ้างอิงจากตัวแปรหนึ่งไปยังอีกตัวแปรหนึ่ง และสามารถกำหนดค่าผสม (Object, Array) ได้โดยการอ้างอิงเท่านั้น

นอกจากนี้ ตัวชี้ใน JavaScript คืออะไร?

จำลอง พอยน์เตอร์ใน JavaScript . NS ตัวชี้ โดยพื้นฐานแล้วเป็นตัวแปรที่คุณสามารถเข้าถึง (อ่านหรือแก้ไข) ตัวแปรอื่นได้ ตัวอย่างเช่น ฟังก์ชัน A สามารถเรียกใช้ฟังก์ชัน B แล้วส่งผ่าน a ตัวชี้ ให้เป็นหนึ่งในตัวแปรท้องถิ่นของ A

อาจมีคนถามว่า การกำหนด JavaScript โดยการอ้างอิงหรือไม่ บนตัวแปร งานที่มอบหมาย , ค่าดั้งเดิมของสเกลาร์ (Number, String, Boolean, undefined, null, Symbol) ถูกกำหนดโดยค่าและค่าผสมถูกกำหนดโดย- อ้างอิง . NS อ้างอิง ใน JavaScript ชี้ไปที่ค่าที่มีอยู่เท่านั้นและไม่ใช่ที่ตัวแปรอื่นหรือ อ้างอิง.

ในเรื่องนี้ คุณใช้พอยน์เตอร์ใน JavaScript อย่างไร?

ไม่ JS ไม่มี ตัวชี้ . ออบเจ็กต์จะถูกส่งผ่านโดยส่งสำเนาของข้อมูลอ้างอิง โปรแกรมเมอร์ไม่สามารถเข้าถึง "ค่า" ที่เหมือน C ซึ่งแสดงถึงที่อยู่ของวัตถุ

มีตัวชี้ใน Python หรือไม่?

พอยน์เตอร์ ไม่มีอยู่ใน Python . แต่เราใช้พฤติกรรมเดียวกันกับวัตถุที่ไม่แน่นอน NS ตัวชี้ เรานำไปใช้กับ ctypes เป็นของจริง C ตัวชี้.

แนะนำ: