편리하고 갈등이 쉽지 않거든요. 물론 jQuery가 등장한 이후 $를 변수 이름으로 사용하는 클래스 라이브러리도 있습니다. jQuery 出现以后,也有一些类库使用 $ 作为变量名。 $ 和 _ 都少用不易冲突,而且符合变量命名的规范,简短,所以被用了作为一些类库的变量命名。 _ 开头接其他字母,例如 _this$ 및 _는 거의 사용되지 않으며 충돌이 발생하지 않습니다. 또한 변수 이름 지정 사양을 준수하고 짧기 때문에 일부에서는 변수 이름으로 사용됩니다. 수업 도서관.
_ 뒤에 다른 문자가 오는 경우(예: _this)는 해당 메서드가 비공개이며 외부 세계에서 액세스할 수 없음을 의미합니다. 🎜
내 의견에 대해서도 이야기하겠습니다. - and_ CSS에서는 대시를 사용하여 두 개의 영어 단어를 연결하는 등 텍스트 정보를 사용하는 것이 매우 일반적이지만 vue와 같은 일부 시나리오에서는 때때로 -를 사용하여 오류가 보고되어 몇몇 전문가들의 의견을 듣고 지금 사용하고 있습니다_
필수는 아니지만 일반적으로 많은 프레임워크에서
_
开头的字符串用于定义内部私有属性和方法,$
로 시작하는 문자열은 vue와 같은 속성이나 메서드를 외부에 노출합니다.또한 작성 편의성과 일반적으로 충돌 없음을 위해 일부 프레임워크가 사용됩니다
_
和$
作为命名空间或者属性方法:_
:underscorejs、lodash、__proto__(原型内部属性)等。$
: jQuery, zepto, $$(선택기), 일반 $1-$9 등.일반
_
为前缀的约定为私有变量, 非强制的;而
$
일반적으로 jQuery의 별칭으로, jQuery 플러그인 및 jQuery 기반 플러그인에서 자주 사용됩니다
으아악_
表示没什么特别的意义。 比如在数组map
forEach
이런 기능에함수 본문에서 첫 번째 매개변수를 사용하지 않거나, 첫 번째 매개변수가 중요하지 않지만, 사용하고 싶다면 중간을 생략할 수 없다는 뜻입니다
_
또는 일부는 더 게으릅니다. . .
으아악또한 일부 JS 함수형 프로그래밍 라이브러리는
과 같은 다양한 기능 도구를 구성합니다._
来组织各种函数式工具 比如_.forEach
_.map
를 사용하여_.forEach
_.map
여기서
_
没什么特别的意思,关键在于.
는 특별한 의미가 없습니다. 핵심은.
뒤의 내용에 있습니다.Haskell
은 중요하지 않은 함수 매개변수를 참조하기 위해 종종Haskell
经常用_
를 사용합니다(그러나 패턴 일치를 위해 작성해야 합니다)$
은 일반적으로 jQuery나 Zepto와 같은 DOM 라이브러리를 지칭하는 관례입니다. 누구나 한눈에 jQuery임을 알 수 있으며, 작성하는 것도 재미있습니다.밑줄로 시작하는 변수에 대해서도 많은 분들이 언급해 주셨는데요.
)
이것은 일반 dirname의 가능한 변수 이름을 방해하지 않습니다.node
的__dirname
表示执行的js所在目录,可为什么要加下划线地这样命名?因为 dirname 是个很常见的变量名 如果不加前缀,那么很可能会跟某些人写的代码冲突,而加上前缀
__
那么他就是另外一个命名空间下的变量了 ({x是变量名 | x 满足 "__*" }
편리하고 갈등이 쉽지 않거든요.
물론
jQuery
가 등장한 이후$
를 변수 이름으로 사용하는 클래스 라이브러리도 있습니다.jQuery
出现以后,也有一些类库使用$
作为变量名。$
和_
都少用不易冲突,而且符合变量命名的规范,简短,所以被用了作为一些类库的变量命名。_
开头接其他字母,例如_this
$
및_
는 거의 사용되지 않으며 충돌이 발생하지 않습니다. 또한 변수 이름 지정 사양을 준수하고 짧기 때문에 일부에서는 변수 이름으로 사용됩니다. 수업 도서관._
뒤에 다른 문자가 오는 경우(예:_this
)는 해당 메서드가 비공개이며 외부 세계에서 액세스할 수 없음을 의미합니다. 🎜$는 jquery
입니다._는 밑줄
또한 _의 시작 부분에는 사용하지 않는 변수를 나타내는 관례가 있습니다
짧으니까!
으아악문제를 해결하려면 $를 두드리는 것이 좋습니다
클래스 라이브러리를 작성하려는 경우 사용 시 외부 항목이 간단할수록 좋습니다!
모든 사람이 jquery를 사용할 때처럼
$
的比用jQuery
많이 사용합니다!먼저 얘기부터 할게요
_
,当你必须要用一个变量获取一个值,而这个变量又不会被后文引用到的时候(因为
_
변수를 만들어도 소용없어요)예를 들어
으아악$
则是在jquery
里面用得比较多,用来代替jQuery
더 쉽게 해보자특별한 요구사항은 없습니다
개인의 습관일 뿐입니다
무엇이든 쓰셔도 됩니다
내 의견에 대해서도 이야기하겠습니다. - and_
CSS에서는 대시를 사용하여 두 개의 영어 단어를 연결하는 등 텍스트 정보를 사용하는 것이 매우 일반적이지만 vue와 같은 일부 시나리오에서는 때때로 -를 사용하여 오류가 보고되어 몇몇 전문가들의 의견을 듣고 지금 사용하고 있습니다_