unit 33 클로저질문
, JANG YUCHANG님이 작성def calc():
a=3
b=5
total=0
def mul_add(x):
nonlocal total
total=total+a*x+b
print(total)
return mul_add
이런 함수가있는데요 그런데 함수는 한번불러오면 끝아닌가요? 즉
안에 값이저장이 안되는거아닌가요??
저렇게 저장하고
c(1)
c(1)
c(1)
이렇게하면
8
16
24
이렇게 전의 total값이 저장이되서나오네요 ..