채택완료

자바스크립트단에서 변수 선언할때 질문

2017-03-28 (화) 17:43:20 3,823
Copy
<script>var $item = $('<div class="pg-item _item" />'); </script>

왜 변수 이름 앞에 $ 붙는건가요?

특별한 이유라도 되나요?

|

답변 4개

채택된 답변
+20 포인트
2017-03-28 (화) 19:05:52

일반 변수와 jquery 객체 구별을위해 변수와 함께 달러표시를 사용하곤 합니다. 이건 프로그래머의 습관에 기이한 것이죠.

즉,

var foo = 'string';

var $foo = $('.foo');

와 같이 jquery를 통해 객체를 담게되는 경우에 그런식으로 표기를 하곤합니다.

2017-03-28 (화) 17:50:34

무책임한 답변일 수도 있는데 쓰는 사람 나름이라고 생각합니다. 

애초에 달러 표시가 네이밍에 위배되는 게 아니니까요.

개인적으로는 안 붙입니다. 

2017-03-28 (화) 17:46:43

$ : 이건 jquery 라는 자바스크립트 프레임워크에서 사용하는 변수입니다. 

https://ko.wikipedia.org/wiki/JQuery 

답변을 작성하려면 로그인이 필요합니다.