질문 : Lodash와 Underscore.js의 차이점 [닫힌]
누군가 Lodash 또는 Underscore.js 유틸리티 라이브러리를 선호하는 이유는 무엇입니까?
Lodash는 밑줄을 대체하는 것으로 보이며 후자는 더 오래되었습니다.
나는 둘 다 훌륭하다고 생각하지만 그들이 교육적인 비교를 위해 어떻게 작동하는지에 대해 충분히 알지 못하며 차이점에 대해 더 알고 싶습니다.
답변
arguments
개체 1에 대해보다 일관된 교차 환경 반복 지원을 제공하기 위해 Lodash를 만들었습니다. 이후 Underscore.js의 상위 세트가되어보다 일관된 API 동작, 더 많은 기능 (AMD 지원, 딥 클론, 딥 머지 등), 더 철저한 문서 및 단위 테스트 (Node.js , RingoJS , Rhino 에서 실행되는 테스트)를 제공합니다. , Narwhal , PhantomJS 및 브라우저), 대규모 배열 / 객체 반복에 대한 전반적인 성능 및 최적화가 향상되고 사용자 지정 빌드 및 템플릿 사전 컴파일 유틸리티를 통한 유연성이 향상됩니다.
Lodash는 Underscore.js보다 더 자주 업데이트되기 때문에 최신 안정 버전의 Underscore.js와의 호환성을 보장하기 위해 lodash underscore
빌드 가 제공됩니다.
언젠가는 Underscore.js에 대한 푸시 액세스 권한 도 부여 받았습니다. 부분적으로는 Lodash가 30 개 이상의 문제를 제기했기 때문입니다. Underscore.js v1.4.x +의 랜딩 버그 수정, 새로운 기능 및 성능 향상.
또한 기본적으로 Lodash를 포함하는 Backbone.js 상용구가 3 개 이상 있으며 이제 Lodash는 Backbone.js의 공식 문서에 언급되어 있습니다.
Lodash와 Underscore.js의 차이점에 대한 자세한 내용은 Kit Cambridge의 게시물 Say "Hello"to Lo-Dash를 확인하십시오.
각주 :
출처 : https://stackoverflow.com/questions/13789618/differences-between-lodash-and-underscore-js
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
Chrome의 코드에서 JavaScript 중단점을 설정하는 방법 (0) | 2021.12.10 |
---|---|
JavaScript는 래퍼런스에 의한 전달일까? 값에 의한 전달일까? (0) | 2021.12.09 |
JavaScript에서 배열을 통해 반복하는 여러 방법 (0) | 2021.12.08 |
jQuery / JavaScript 이미지 오류 발생시 대체 이미지를 사용하는 방법 (0) | 2021.12.08 |
새 배열을 만들지 않고 기존 JavaScript 배열을 다른 배열로 확장하는 방법 (0) | 2021.12.08 |