האם יש מצביעים ב-JavaScript?
האם יש מצביעים ב-JavaScript?

וִידֵאוֹ: האם יש מצביעים ב-JavaScript?

וִידֵאוֹ: האם יש מצביעים ב-JavaScript?
וִידֵאוֹ: Master the Two Pointer Trick in JavaScript: Solve Problems Faster! 2024, מאי
Anonim

TL;DR: שם הם לא מצביעים ב-JavaScript והפניות פועלות בצורה שונה ממה שהיינו רואים בדרך כלל ברוב שפות התכנות הפופולריות האחרות. ב JavaScript , פשוט לא ניתן לקבל הפניה ממשתנה אחד למשתנה אחר. בנוסף, ניתן להקצות רק ערכים מורכבים (אובייקט, מערך) באמצעות הפניה.

חוץ מזה, מה זה מצביע ב-JavaScript?

סימולציה מצביעים ב-JavaScript . א מַצבִּיעַ הוא בעצם משתנה שדרכו ניתן לגשת (לקרוא או לשנות) משתנה אחר. לדוגמה, פונקציה A יכולה לקרוא לפונקציה B ולהעביר אותה א מַצבִּיעַ לאחד המשתנים המקומיים של A.

אפשר גם לשאול, האם הקצאת JavaScript היא באמצעות הפניה? על משתנה מְשִׁימָה , הערכים הפרימיטיביים הסקלרים (מספר, מחרוזת, בוליאנית, לא מוגדר, null, סמל) מוקצים לפי ערך וערכים מורכבים מוקצים לפי- התייחסות . ה הפניות ב JavaScript הצבע רק על ערכים כלולים ולא על משתנים אחרים, או הפניות.

בהקשר זה, כיצד משתמשים במצביעים ב-JavaScript?

לא, ל-JS אין מצביעים . אובייקטים מועברים על ידי העברת עותק של הפניה. המתכנת אינו יכול לגשת ל"ערך" דמוי C המייצג את הכתובת של אובייקט.

האם יש מצביעים בפייתון?

מצביעים אינם נוכחים ב פִּיתוֹן . אבל, יישמנו את אותה התנהגות עם אובייקטים הניתנים לשינוי. ה מַצבִּיעַ שיישמנו עם ctypes הם C אמיתיים מצביעים.

מוּמלָץ: