반응형
jQuery를 사용할 때 변수 앞에 "$"를 붙여야하는시기와 이유는 무엇입니까?
중복 가능성 :
자바 스크립트 변수가 달러 기호로 시작하는 이유는 무엇입니까?
jQuery를 사용할 때 변수 앞에 달러 기호를 사용하는 사람들을 봅니다. 그 뒤에 이유가 있습니까? 나는 기본적인 것을 놓치고 있습니까, 아니면 일반적인 관행입니까?
jQuery 래핑 된 객체에 대한 일반적인 참조입니다. 어떤 변수가 jQuery로 래핑되었는지 알기 쉽게 코드를 읽을 수 있습니다.
//Item has been "cached" for later use in the script as a jQuery object.
var $item = $(this);
나에게 일반적인 관행은 다음과 같습니다.
변수가 private이면 다음과 같이 밑줄을 사용합니다.
(function(){
var _foo = "bar";
})()
공개 된 경우 밑줄을 사용하지 않습니다.
var foo = "bar"
그리고 jQuery 선택기 인 경우 $
다음을 사용합니다 .
var $foo = $('bar');
//then you can access it like this
$foo.attr('id')
단지 코딩 규칙 일 뿐이며 나중에 코드에서 변수 유형을 빠르게 참조 할 수 있습니다.
jQuery를 사용하는 많은 사람들은 쉽게 식별 할 수 있도록 jQuery 객체를 포함하는 변수 앞에 $를 붙입니다. 이 예를 고려하십시오.
var $img = $(".someclass span.otherclass img");
/* somewhere later in the code */
$img.bind("click", function() {/*...*/});
제 경험상 이것은 가독성 일뿐입니다. 일부 개발자는 쉽게 찾을 수 있도록 변수 접두사를 선호합니다. 또한 Javascript로 들어가는 PHP 습관 일 수도 있습니다.
JQuery를 사용하는 코드의 달러 기호는 일반적으로 해당 변수가 jQuery 변수 (jquery로 래핑 된 객체)라는 것을 의미합니다.
참고 URL : https://stackoverflow.com/questions/6209462/when-why-to-prefix-variables-with-when-using-jquery
반응형
'IT TIP' 카테고리의 다른 글
C #에서 여러 문자열 요소 바꾸기 (0) | 2020.10.23 |
---|---|
__eq__는 파이썬에서 어떻게 그리고 어떤 순서로 처리됩니까? (0) | 2020.10.23 |
JavaScript 객체를 파괴하는 방법? (0) | 2020.10.23 |
클릭시 Bootstrap 드롭 다운을 열어 둡니다. (0) | 2020.10.23 |
형식 변환-부호없는 int / char로 (0) | 2020.10.23 |