(function (factory) {
if (typeof define === "function" && define.amd) {
define(['jquery'], function ($) {
return factory($);
});
} else if (typeof module === "object" && typeof module.exports === "object") {
exports = factory(require('jquery'));
} else {
factory(jQuery);
}
})
제이쿼리 부분은 알겠는데 첨에 있는 이부분이 무슨뜻인지 잘 모르겠어요
typeof define require 이런건 생소하네여..
모듈화 표준표준 라이브러리를 어떤걸 활용하고 있느냐에 따라서 jquery를 그에 맞춰 불러들이는 소스임
define은 amd모듈화 표준진영의 requirejs의 코드이고 module과 module.exports는 commonjs진영의 webpack정도라고 보면됨
불러들인다음 팩토리함수에 jquery넣어서 호출 즉 jquery를 넣어서 이징플러그인을 생성하는 코드