IT world

JQuery wrapper 본문

코딩/JQuery

JQuery wrapper

엄킹 2019. 8. 6. 17:53

레퍼(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
Comments