Встречается на собеседованиях • сегодня
В чем разница между созданием scope переменных в JavaScript и Python
В JavaScript переменные имеют function scope (var) или block scope (let/const). В Python scope определяется только уровнями вложенности (функции, классы, модули).
Пример в JavaScript:
javascript
if (true) {
let blockScoped = "visible only here";
var functionScoped = "visible in whole function";
}
console.log(functionScoped); // работает
console.log(blockScoped); // ReferenceErrorПример в Python:
python
if True:
local_var = "visible outside if"
print(local_var) # работает - нет блочной области видимости
def func():
function_var = "only inside function"
print(function_var) # NameErrorКлючевые отличия:
- В Python нет hoisting (поднятия переменных)
- В Python переменные в блоках (if/for) видны снаружи
- В JavaScript var "всплывает", let/const ограничены блоком

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы