var this.varName;callbakc: function() { this.varName;}이런식으로 변수를 작성했는데, 원하는 결과물이 나오지 않을 때가 있었다.GPT에게 물어보니까function() 안의 this.varName과 밖의 this.varName이 서로 다른 것을 참조하고 있을 수 있다는 것이다.즉, callback으로 전달되는 함수는 scope이 다를 수 있다.그래서 코드를var pThis = this;var this.varName;callbakc: function() { pThis.varName;}이렇게 수정했더니 의도했던대로 동작을 한다. 나중에 읽어봐야지 nexacro 에서 변수와 함수 사용시 Scope에 대한 정의 - TOBETONGnexacro의 스크립트는 JavaScri..