Я перехожу на Javascript из Python. В Python, если вы используете список или словарь в качестве аргумента по умолчанию для функции, каждый вызов видит один и тот же объект. Итак, если у вас есть функция вроде:
def append_to_list(lst=[]):
lst.append(1)
return lst
а затем назовите это так:
lst1 = append_to_list()
lst2 = append_to_list()
lst2
будет иметь значение [1, 1]
вместо просто [1]
Есть ли у Javascript такая же проблема с аргументами по умолчанию?