다른 사람이 작성한 코드에서 다음 문장을 찾을 수 있습니다. var that = this;, 이것이 무엇을 의미합니까?
JavaScript에서는 현재 객체를 나타냅니다.
var that=this는 현재 이 개체를 해당 변수에 복사합니다. 이렇게 하면 무슨 소용이 있나요?
$('#zhetenga' ).click(function(){
//클릭한 항목입니다. #zhetenga
var that = this;
$('.zhetenga').each(function(){
//이것은 zhetenga 루프의 현재 개체입니다.
//지금도 클릭한 개체입니다. #zhetenga
})
보시다시피, 이 개체는 프로그램에 있습니다. 언제든지 변경되며, var that=this 이후에도 변경되기 전의 해당 시점을 계속 가리키므로 원본 개체를 찾을 수 없습니다.