Имена переменных (в т.ч. функций) в Python и JavaScript могут принадлежать разным областям видимости (scopes). Например, локальная переменная, определенная внутри функции, недоступна извне этой функции.
Python | Javascript |
---|---|
Область видимости по умолчанию # | |
Inside function, x = 2 Outside function, x = 1
Inside function, x = 2 Outside function, x = 2 Чтобы иметь возможность модифицировать глобальную переменную
изнутри функции, нужно использовать ключевое
слово |
Inside function, x = 2 Outside function, x = 2 При создании переменной внутри функции в JavaScript по умолчанию
она помещается в глобальный фрейм. Для создания локальной
переменной необходимо использовать команду
Inside function, x = 2 Outside function, x = 1
Sum of numbers from 1 to 100 is 5050 And i = 101 Забыли объявить переменную |
По умолчанию, переменная, создаваемая внутри функции, является локальной.