본문 바로가기

검색용 개발 블로그

[javascirpt] _ 식별자 underscore

 

 

if (_.contains(target.className.split(' '), 'multiselect-parent-ex') && !parentFound) {

finalObj = _.find(scope.wsSelect.list, findObj);

idx = _.indexOf(scope.ngModel,id);

idx = _.findIndex(scope.ngModel, findObj);

 

여기서 _ 은 무엇일까?

검색어는 

javascript _ 의미

 

 

동영상을 잠깐봐서는 그냥 객체인거같은데?

 

 

밑줄 _ 식별자 

_ 의 사용과 관련하여 규칙도 개발되었습니다. _ 는 비공개인 개체의 속성 또는 메서드 이름을 시작하는 데 자주 사용됩니다. 이것은 private 클래스 멤버를 즉시 식별하는 빠르고 쉬운 방법이며 거의 모든 프로그래머가 인식할 정도로 널리 사용됩니다.

 

이것은 private 또는 public으로 필드를 정의하는 것이 private  public 키워드를 사용하지 않고 수행되기 때문에 JavaScript에서 특히 유용  합니다(적어도 웹 브라우저에서 사용되는 JavaScript 버전에서는 사실입니다. JavaScript 2.0은 이러한 키워드를 허용합니다).

$ 와 마찬가지로 _ 의 사용 은 단지 규칙일 뿐이며 JavaScript 자체에 의해 강제되지 않습니다. 지금까지로 자바 스크립트를 우려, $  _가 알파벳의 단지 일반 문자입니다.

물론 $  _에 대한 이 특별한 처리는  JavaScript 자체 내에서만 적용됩니다. 데이터에서 알파벳 문자를 테스트할 때 다른 특수 문자와 다르지 않은 특수 문자로 처리됩니다.

 

출처: https://www.thoughtco.com/and-in-javascript-2037515