IT TIP

jQuery를 사용할 때 변수 앞에 "$"를 붙여야하는시기와 이유는 무엇입니까?

itqueen 2020. 10. 23. 19:50
반응형

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

반응형