Değişken (Variable)

Değiştirilebilir bir değer tutan adlandırılmış depolama konumu.

Variants: 1. DDoS Reflection. 2. Blind Hijacking. 3. Trust-relationship exploitation. Defense: BCP 38, Cryptographic authentication (IPSec).

        graph LR
  Center["Değişken (Variable)"]:::main
  Rel_data_type["data-type"]:::related -.-> Center
  click Rel_data_type "/terms/data-type"
  Rel_threat_intelligence["threat-intelligence"]:::related -.-> Center
  click Rel_threat_intelligence "/terms/threat-intelligence"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 5 yaşındaki gibi açıkla

Bir değişken, eşyaları sakladığınız etiketli bir kutu gibidir. Bugün içine bir sayı (5 gibi) koyabilir, yarın farklı bir sayı (10 gibi) koyabilirsiniz. Kutu aynı kalır ama içindeki değişir!

🤓 Expert Deep Dive

Değişkenler yazmaçlara, yığına veya öbeğe eşlenir. SSA formu optimizasyon için değişkenleri yeniden adlandırır. Gölgeleme (Shadowing) aynı isimde yeni değişkenler yaratır. Hoisting bildirimleri taşır (JS). Tip çıkarımı tipleri otomatik belirler.

📚 Kaynaklar