jquery UI 소스 코드 https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.button.js에서 두 번째 매개 변수로 정의되지 않은 값을 사용하여이 범위 캡슐화를 보았습니다. jquery UI 플러그인을 작성 중이므로 매개 변수에서 정의되지 않은 값을 설정하는 것이 어떤 것인지 궁금합니다.jQuery 함수에서 두 번째 매개 변수로 'undefined'를 사용하는 이유는 무엇입니까?
(function($, undefined) {
//...
}(jQuery);
좋은 질문입니다! 나는 이것에 대해서도 궁금해했다. –
이것은 undefined가 실제로 undefined를 의미하는지 확인하는 데 사용됩니다. 즉, 코드 undefined = abc (값이 할당 됨)에서 실수로 잘못하면 if (something === undefined)를 쓸모 없게 만듭니다. abc와 비교하여 정의되지 않은 값. } $ (jQuery); '$에는 jQuery가 할당되었지만 undefined에는 값이 할당되지 않습니다. –