= []):
val.append(1)
print(val)
foo()
foo()
foo() //?
val = [1]
Nope, садись 2
не может быть)
И что сложного?
Да, может
Говно а том что переменная инициализируется один раз
Ну с какого перепугу казалось бы
ну, потому что при вызове создался массив, он связался с val и после этого он привязан к одному массиву и аппендит в него?
Не совсем мне кажется это логичным, да)
ну, зависит от языка, условно, в питоне два массива с одинаковыми значениями будут равны, а для рантайма джса - это разные массивы, если они не связаны с тем же идентификатором
осторожно а то тьюплы призовешь
Обсуждают сегодня