Class_Text RPG 게임 제작 (2)

화살표 함수와 this 앞에서 본 onGameMenuInput과 onBattleMenuInput은 모두 화살표 기능을 통해 구현됩니다. 함수를 화살표 함수로 구현하지 않고 addEventListener에서 호출하면 $gameMenu 또는 $gameMenu 값과 같은 것을 가리킵니다. 이는 addEventListener 함수가 받은 함수의 this 값을 자신의 this 매개변수로 설정하기 때문인데 이를 피하기 위해 화살표 함수를 사용합니다. 화살표 함수는 가장 가까운 상위 범위의 this를 그대로 가져와서 사용하므로 this가 … Read more