Perbezaan antara pembolehubah tempatan dan global
- 4758
- 1479
- David Collier
Pembolehubah global vs tempatan
Pembolehubah global boleh digunakan di mana sahaja dalam program komputer. Ini bermakna pembolehubah global boleh digunakan dalam banyak fungsi. Pembolehubah global ini boleh digunakan dalam pelbagai fail header yang ditentukan pengguna serta pakej Java. Pembolehubah global juga boleh diubah secara programatik.
Semasa bercakap mengenai pembolehubah tempatan, ia hanya pengaturcaraan komputer tempatan atau tempatan dengan fungsi. Pembolehubah tempatan tidak boleh digunakan di luar fungsi tertentu. Sepanjang hayat atau skop pemboleh ubah tempatan hanya dalam prosedur atau blok sedangkan skop pembolehubah global adalah sepanjang program.
Pembolehubah tempatan hanya digunakan dalam fungsi di mana mereka telah diisytiharkan. Selain itu, pemboleh ubah tempatan hanya kekal seumur hidup selagi sub atau fungsi berada di Vogue. Setelah program berakhir, pemboleh ubah tempatan akan dihapuskan dari memori.
Walaupun pengubahsuaian dalam pemboleh ubah global boleh dibuat dari mana -mana sahaja, ia tidak dapat dilakukan dengan pembolehubah tempatan. Sekiranya pemboleh ubah global hadir dalam memori yang dilindungi, pengubahsuaian tidak dapat dibuat dalam pemboleh ubah global.
Terdapat banyak kelebihan dengan pembolehubah tempatan dan pembolehubah global. Kelebihan tambahan pemboleh ubah tempatan ialah ia memudahkan debug dan mengekalkan aplikasi. Tetapi dalam hal pembolehubah global, seseorang tidak pasti di mana fungsi ia akan diubah suai atau apabila nilai pembolehubah akan diubah suai. Sebaliknya, dalam pemboleh ubah tempatan, tidak ada yang dapat dikesan. Dalam kes pembolehubah tempatan, terdapat kelebihan yang datang dengan kesan sampingan yang lebih sedikit jika dibandingkan dengan pembolehubah global.
Ringkasan:
1.Pembolehubah global boleh digunakan di mana sahaja dalam program komputer. Semasa bercakap mengenai pembolehubah tempatan, ia hanya pengaturcaraan komputer tempatan atau tempatan dengan fungsi.
2.Pembolehubah global ini boleh digunakan dalam pelbagai fail header yang ditentukan pengguna serta pakej Java. Pembolehubah global juga boleh diubah secara programatik.
3.Sepanjang hayat atau skop pemboleh ubah tempatan hanya dalam prosedur atau blok sedangkan skop pembolehubah global adalah sepanjang program.
4.Walaupun pengubahsuaian dalam pemboleh ubah global boleh dibuat dari mana -mana sahaja, ia tidak dapat dilakukan dengan pembolehubah tempatan.
5. Kelebihan tambahan pemboleh ubah tempatan ialah ia memudahkan debug dan mengekalkan aplikasi. Tetapi dalam hal pembolehubah global, seseorang tidak pasti di mana fungsi ia akan diubah suai atau apabila nilai pembolehubah akan diubah suai. Sebaliknya, dalam pemboleh ubah tempatan, tidak ada yang dapat dikesan.