Ruang Lingkup (ilmu komputer)

Dalam pemrograman komputer, ruang lingkup pengikatan nama adalah bagian dari program di mana pengikatan nama tersebut valid; yaitu dimana nama dapat digunakan untuk merujuk pada entitas tersebut. Di bagian lain dari program, nama tersebut mungkin merujuk pada entitas yang berbeda, atau tidak merujuk pada apa pun sama sekali. Ruang lingkup membantu mencegah tabrakan nama dengan memungkinkan nama yang sama merujuk pada objek yang berbeda - selama nama tersebut memiliki ruang lingkup yang terpisah. Ruang lingkup suatu nama pengikatan juga dikenal sebagai visibilitas suatu entitas, terutama dalam literatur yang lebih tua atau lebih teknis—ini berhubungan dengan entitas yang dirujuk, bukan nama yang merujuk. Istilah "ruang lingkup" juga digunakan untuk merujuk pada himpunan semua pengikatan nama yang valid dalam suatu bagian dari suatu program atau pada titik tertentu dalam suatu program, yang lebih tepat disebut sebagai konteks atau lingkungan.