-2
A
답변
1
$(this)
은 컨텍스트의 현재 요소 선택기이지만 $(_this)
은 일반적인 가변 선택기입니다. 예를 들어
:
$('p').on('click',function(){
var _this = $('div').eq(0);
console.log($(_this));//first div
console.log($(this));//clicked element 'p'
});
그러나 일반적으로이 유형의 변수는 다음과 같이 사용됩니다 그들 중
$('p').on('click',function(){
var _this = $(this)//clicked element 'p'
setTimeout(function(){
//$(this) won't refer to clicked element 'p' because it's out of context
//$(_this) will refer to clicked element
});
});
+0
왜 setTimeout()을 사용했는지 설명 할 수 있습니까? 그래서 당신의 말은 _ 이것은 모든 변수 이름과 같습니다. 그것은 "포켓몬"이라고 이름 지어 질 수 있습니다. 그래서이게 "이"가 어떻게 특별한 것처럼 보이지 않습니까? –
관련 문제
- 1. bootstrap.css와 bootstrap.min.css 사이에 어떤 차이가 있습니까?
- 2. Lisp : 'nil과 nil 사이에 어떤 차이가 있습니까?
- 3. lock.lock() 전 사이에 어떤 차이가
- 4. QString & QString & 사이에 차이가 있습니까?
- 5. Ruby에서 "! ="와 "! ~"사이에 차이가 있습니까?
- 6. 마진 값 사이에 차이가 있습니까?
- 7. 1.1em과 1.05em 사이에 차이가 있습니까?
- 8. HttpContext.Current.Request와 HttpContext.Request 사이에 차이가 있습니까?
- 9. ExecutorService.submit와 ExecutorService.execute 사이에 차이가 있습니까?
- 10. Assembly.ExportedTypes와 Assembly.GetExportedTypes() 사이에 차이가 있습니까?
- 11. TINYINT (1)과 INT (1) 사이에 어떤 차이가 있습니까?
- 12. C는 이들 사이에 어떤 차이가 있습니까 유형의 질문
- 13. Jython : sys.path 대 -D를 추가하는 것 사이에 어떤 차이가 있습니까?
- 14. if에 변수 사용과 이중 느낌표 사이에 어떤 차이가 있습니까?
- 15. CGImageGetWidth (workingImage.CGImage)와 workingImage.size.width 사이에 어떤 차이가 있습니까?
- 16. jQuery에서 this와 $ (this)의 차이점은 무엇입니까
- 17. "center_horizontal | center_vertical"과 "center"사이에 차이가 있습니까
- 18. 배열 사이에 차이가 있습니다
- 19. LinkLabel.Click과 LinkLabel.LinkClicked 이벤트 사이에 차이가 있습니까?
- 20. nUnit에서 assert.GreaterOrEqual과 Assert.IsTrue 사이에 차이가 있습니까?
- 21. int와 struct 사이에 성능 차이가 있습니까?
- 22. 타이머와 성능 사이에 성능 차이가 있습니까?
- 23. Seq.iter와 비교 - 어떤 차이가 있습니까?
- 24. `overload` 키워드는 어떤 차이가 있습니까?
- 25. 반품 여부는 어떤 차이가 있습니까?
- 26. 개체를 복제하면 어떤 차이가 있습니까?
- 27. 왜 아래 주어진 출력 사이에 차이가 있습니까?
- 28. 왜 내 콘텐츠 사이에 큰 차이가 있습니까?
- 29. myNullableLong.HasValue와 myNullableLong! = null 사이에 차이가 있습니까?
- 30. saveAs()와 exportDocument() 사이에 성능 차이가 있습니까?
하나는'사용하여 자바 스크립트의 키워드입니다 선택기, 같은 this'. (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this) 다른 하나는 정상적인 변수 인'_this'를 사용합니다. – David
jQuery와는 아무런 관련이 없습니다. 아마 당신의 스크립트에 현재 범위를 저장하기 위해 어딘가에'var _this = this'가 있습니다. (그것은 어떤 상황에서 바뀔 수 있습니다) http://stackoverflow.com/questions/26722715/javascript-static-singelton-this-vs -이 -vs-object-name –
우리는 변수의 현재 범위를 저장해야하는 예제를 알려주시겠습니까? – Noel