>웹 프론트엔드 >JS 튜토리얼 >javascript_기본지식에 담긴 의미 소개

javascript_기본지식에 담긴 의미 소개

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 16:48:221313검색

다른 사람이 작성한 코드에서 다음 문장을 찾을 수 있습니다. var that = this;, 이것이 무엇을 의미합니까?

JavaScript에서는 현재 객체를 나타냅니다.

var that=this는 현재 이 개체를 해당 변수에 복사합니다. 이렇게 하면 무슨 소용이 있나요?

코드 복사 코드는 다음과 같습니다.

$('#zhetenga' ).click(function(){
//클릭한 항목입니다. #zhetenga
var that = this;
$('.zhetenga').each(function(){
//이것은 zhetenga 루프의 현재 개체입니다.
//지금도 클릭한 개체입니다. #zhetenga
})

보시다시피, 이 개체는 프로그램에 있습니다. 언제든지 변경되며, var that=this 이후에도 변경되기 전의 해당 시점을 계속 가리키므로 원본 개체를 찾을 수 없습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.