Perbedaan antara variabel lokal dan global

Perbedaan antara variabel lokal dan global

Variabel lokal vs global

Variabel global dapat digunakan di mana saja dalam program komputer. Ini berarti bahwa variabel global dapat digunakan dalam banyak fungsi. Variabel global ini dapat digunakan di berbagai file header yang ditentukan pengguna serta paket java. Variabel global juga dapat diubah secara terprogram.

Saat berbicara tentang variabel lokal, itu hanya pemrograman komputer lokal atau lokal ke suatu fungsi. Variabel lokal tidak dapat digunakan di luar fungsi tertentu. Seumur hidup atau ruang lingkup variabel lokal hanya dalam suatu prosedur atau blok sedangkan ruang lingkup variabel global adalah di seluruh program.

Variabel lokal hanya digunakan dalam fungsi di mana mereka telah dinyatakan. Selain itu, variabel lokal hanya tetap seumur hidup selama sub atau fungsinya sedang populer. Setelah program berakhir, variabel lokal terhapus dari memori.

Sementara modifikasi dalam variabel global dapat dibuat dari mana saja, itu tidak dapat dilakukan dengan variabel lokal. Jika variabel global hadir dalam memori yang dilindungi, modifikasi tidak dapat dilakukan dalam variabel global.

Ada banyak keuntungan dengan variabel lokal dan variabel global. Keuntungan tambahan dari variabel lokal adalah membuatnya lebih mudah untuk men -debug dan mempertahankan aplikasi. Tetapi dalam kasus variabel global, orang tidak dapat memastikan fungsi mana yang akan dimodifikasi atau ketika nilai variabel akan dimodifikasi. Di sisi lain, dalam variabel lokal, tidak ada yang perlu dilacak. Dalam kasus variabel lokal, ada keuntungan yang datang dengan efek samping yang lebih sedikit jika dibandingkan dengan variabel global.

Ringkasan:

1.Variabel global dapat digunakan di mana saja dalam program komputer. Saat berbicara tentang variabel lokal, itu hanya pemrograman komputer lokal atau lokal ke suatu fungsi.
2.Variabel global ini dapat digunakan di berbagai file header yang ditentukan pengguna serta paket java. Variabel global juga dapat diubah secara terprogram.
3.Seumur hidup atau ruang lingkup variabel lokal hanya dalam suatu prosedur atau blok sedangkan ruang lingkup variabel global adalah di seluruh program.
4.Sementara modifikasi dalam variabel global dapat dibuat dari mana saja, itu tidak dapat dilakukan dengan variabel lokal.

5. Keuntungan tambahan dari variabel lokal adalah membuatnya lebih mudah untuk men -debug dan mempertahankan aplikasi. Tetapi dalam kasus variabel global, orang tidak dapat memastikan fungsi mana yang akan dimodifikasi atau ketika nilai variabel akan dimodifikasi. Di sisi lain, dalam variabel lokal, tidak ada yang perlu dilacak.