``` 약속 (음료) 마시기 음식: "냠냠" 바깥 음식 음식: "밥" ``` ``` function ys_1__음료_마시기(음료) { var 결과; var 음식 = "냠냠"; // nonlocal 음식 음식 = "밥"; return 결과; } ``` 두 번째 음식 변수 접근에 nonlocal이 적용되지 않습니다. Python에서는 이런 경우 warning을 띄우지만 정상적으로 두 번째 접근에 대해서 nonlocal로 작동하기는 합니다.