텍스트 어드벤처 게임 프로젝트/Twine 분석(JS, TS)
JS에서 함수는 변수와 크게 다르지 않다
updatePassage( story, relinkedPassage, {text: newText}, options )(dispatch, getState); Twine의 근본적인 기능까지 수정을 하려고 코드를 읽어보던 중 위와 같은 구조의 코드를 발견했다. 처음에는 도대체 어떻게 작동하는가 싶어서 한참을 고민하고 찾아보다가 알게 되었다. return (dispatch, getState) => { // Do the passage update itself } 위에 일부 발췌한 코드에서 알 수 있다시피 updatePassage 함수는 return값이 함수이다. 함수를 실행한 결과를 반환하는 것이 아니라 함수 그 자체를 반환한다. https://ffoorreeuunn.tistory.com/149 [ JavaScr..
2023. 8. 29. 13:57