TIL DAY3 | JavaScript의 Dollar Sign($)과 Underscore(_)

정예원·2021년 8월 17일
2

JavaScript

목록 보기
7/13
post-thumbnail

오늘의 TIL 주제를 고민하던 중
같은 팀의 팀원분이 흥미로운 질문을 올려주셔서 그에 관해 자세히 알아보려고한다.
사실 $_ 를 사용하면서 대략적인 의미는 알고 있었지만 자세하게 찾아볼 기회가 없었다.

$와 _ 는 무엇일까?


이들은 자바스크립트의 식별자이다.

이 말은 이름과 같은 방식으로 객체를 식별한다는 의미이다.
식별하는 객체에는 변수, 함수, 속성, 이벤트 및 객체 등이 포함된다.
$_ 는 기호가 아니고 알파벳 문자처럼 취급한다.
둘 다 강요가 아닌 일종의 관례이다.

Dollar Sign($)


$JavaScript에서 보통 html 요소의 id를 알아내는document.getElementById() 의 줄임말로 쓰인다.
왜냐하면 document.getElementById() 를 반복하는것은 복잡하기 때문이다. 따라서 별칭으로 쓰인다.
라이브러리 로딩 없이 $를 사용할 수 있다.
또한 단독으로 사용될 가능성이 낮기 때문에 페이지의 다른 코드와 충돌할 가능성이 가장 낮다.

$todoList 대신 todoListElement와 같은 방식처럼 Element를 붙여 사용해도 된다.

Underscore(_)


접근제어자 private의 특성 이 적용되어야 하는 변수나 함수 앞에 그것을 명시하고자 쓰여왔다.
publicprivate즉시 식별할 수있는 빠르고 쉬운 방법이다.
public, private 키워드를 사용하지 않고 필드를 정의하면 유용하다.

Reference

https://eotkd4791.github.io/javascript/JavaScript15/
https://www.thoughtco.com/and-in-javascript-2037515

profile
hello world!

0개의 댓글