반응형
레퍼(wrapper)란?
- jQuery( 엘리먼트 오브젝트 | 'CSS스타일 선택자' )
붉은색으로 표시한 부분이 레퍼이며 제이쿼리란 이름의 함수를 호출하는 것이고 인자로 엘리먼트 오브젝트나 CSS스타일 선택자를 전달 하
는 것.
ex) JQuery('body').html('hello world'); // 제이쿼리 함수 사용 - 레퍼
-프로그래밍을 하다보면 특정한 하나의 라이브러리만 사용하는 것이 아닌데 예전에 사용한 라이브러리와 현재 더 좋은 새로은 라이브러리와
의 충돌을 방지하기 위해(변수명, 함수명등이 같을 경우 충돌이 발생) 사용한다.
레퍼의 안전한 사용
1. $(엘리먼트) 와 jQuery(엘리먼트)는 같은 의미이지만 $를 사용하는 다른 라이브러리들과의 충돌 때문에 충돌방지를 위해 jQuery(엘리먼트)
를 사용한다. $는 제이쿼리에서만 사용하는 것이 아니기 때문에 충돌이 발생할 수 있으며 외부에 있을지 모르는 타 라이브러리의 $와의 충
돌을 예방한다.
[jQuery라는 함수 이름을 사용하여 충돌을 예방]
2. 함수를 선언하면서 로컬변수를 사용하여 바깥쪽과의 충돌을 예방하고 함수 선언한 것을 선언과 동시에 jQuery로 호출하여 충돌을 예방한
다.
[함수 선언과 동시에 호출하여 충돌 예방]
반응형
'코딩 > JQuery' 카테고리의 다른 글
ajax (0) | 2019.08.08 |
---|---|
JQuery event (0) | 2019.08.06 |
JQuery chain (0) | 2019.08.06 |
jQuery 소개 (0) | 2019.08.06 |