함수의 스코프

Computer 비관심/PyQt5|2017. 1. 22. 01:30
반응형

자바스크립트 함수에서 전역변수로 사용한 경우



var로 선언하여 로컬변수로 선언하였더니 전역변수에 영향을 미치지 않았다.



파이썬의 함수안 로컬변수는 전역변수에 영향을 주지 않는다. 그러므로 함수가 실행이 끝난뒤 로컬 변수는 사라진다. 영향을 주고 싶다면 함수네에서 global로 변수를 선언해야 한다.





하지만 리스트나 딕셔너리는 레퍼런스를 하므로 영향을 받는다. 

반응형

댓글()