Глобальные переменные

Локальные переменные ограничены той функцией, в рамках которой они ис­пользуются. При этом переменные, описанные в основном скрипте (они называ­ются глобальными), для функции являются недоступными

Локальные переменные

Если скрипт является достаточно длинным и разрабатывается продолжи­тельное время, легко сделать ошибку и использовать одно и то же имя перемен­ной для разных применений, что неминуемо приведет к конфликту при выпол­нении программы. Ошибки такого рода (особенно если совпадает тип использо­ванных значений) обнаружить достаточно затруднительно.