Разлика между местните и глобалните променливи

Локални срещу глобални променливи

Глобалните променливи могат да се използват навсякъде в компютърна програма. Това означава, че глобалните променливи могат да се използват в много функции. Тази глобална променлива може да се използва в различни дефинирани от потребителя заглавни файлове, както и java пакети. Глобалните променливи също могат да се променят програмно.

Когато говорим за локални променливи, това е просто локално компютърно програмиране или е локално за функция. Локалните променливи не могат да се използват извън конкретната функция. Животът или обхватът на локална променлива е точно в рамките на процедура или блок, докато обхватът на глобалната променлива е в цялата програма.

Локалните променливи просто се използват във функцията, където са декларирани. Освен това, локалната променлива остава само цял живот, докато sub или функцията е на мода. След като програмата приключи, локалната променлива се изтрива от паметта.

Въпреки че модификации в глобална променлива могат да бъдат направени отвсякъде, това не може да се направи с локални променливи. Ако глобалната променлива присъства в защитена памет, модификации не могат да бъдат направени в глобална променлива.

Има много предимства с локални и глобални променливи. Допълнително предимство на локалната променлива е, че улеснява отстраняването на грешки и поддържането на приложенията. Но в случай на глобални променливи, не може да бъде сигурен в коя функция ще бъде модифициран или кога променливите стойности ще бъдат модифицирани. От друга страна, в локална променлива няма какво да се проследи. В случай на локални променливи, има предимство, че има по-малко странични ефекти в сравнение с глобалните променливи.

Резюме:

1.Глобалните променливи могат да се използват навсякъде в компютърна програма. Когато говорим за локални променливи, това е просто локално компютърно програмиране или е локално за функция.
2. Тази глобална променлива може да се използва в различни дефинирани от потребителя заглавни файлове, както и java пакети. Глобалните променливи също могат да се променят програмно.
3. Животът или обхватът на локална променлива е точно в рамките на процедура или блок, докато обхватът на глобалната променлива е в цялата програма.
4.Докато промените в глобалната променлива могат да се правят отвсякъде, това не може да се направи с локални променливи.

5. Допълнително предимство на локалната променлива е, че улеснява отстраняването на грешки и поддържането на приложенията. Но в случай на глобални променливи, не може да бъде сигурен в коя функция ще бъде модифициран или кога променливите стойности ще бъдат модифицирани. От друга страна, в локална променлива няма какво да се проследи.