정의되지 않은 매개변수를 전달하는 자바스크립트 함수의 역할
伊谢尔伦
伊谢尔伦 2017-05-19 10:44:01
0
4
659
으아악

이것은 두 번째 매개변수를 전달할 때 바인딩() 함수가 수행하는 작업에 대해 매뉴얼에서 본 코드 조각입니다. 여기서는 매개변수로 정의되지 않은 값을 전달합니다. 또한 일부 프레임워크에서 정의되지 않은 매개변수를 전달하는 관행을 본 적이 있지만 온라인 검색을 통해 더 완전하고 명확한 답변을 찾을 수 없었습니다. 선생님들께 자세한 답변을 요청하고 싶습니다.

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(4)
仅有的幸福

귀하가 제공한 코드, 정의되지 않은 값이 전달되는 이유는 아래 설명과 관련이 없을 수 있습니다.

저는 주로 다른 프레임워크에 대해 이야기할 것입니다. 예를 들어 jquery는 정의되지 않은 값을 매개변수로 전달하고 null 값을 할당합니다.
그건 js의 버그 때문입니다. 즉, 정의되지 않은 내용을 다시 작성할 수 있습니다! ! , 네, 잘 들었습니다.

undefine을 다시 작성하는 것이 위험한 이유는 다음 코드를 참조하세요.

으아악
小葫芦

그럼 두 번째 매개변수를 전달하고 첫 번째 매개변수는 기본값을 그대로 사용하고 싶거나 상관없을 경우에는 어떻게 해야 한다고 생각하시나요?

이 코드는 카레 호출 함수를 구현하기 위한 것입니다

刘奇

ECMAScript5.1 15.3.4.4에서는 전달된 첫 번째 매개변수가 null이거나 정의되지 않은 경우 함수의 컨텍스트가 창(노드의 전역)을 가리킨다고 설명합니다

習慣沉默

첫 번째는 자리 표시자로 사용되지만 null을 사용하면 정의되지 않은 것보다 더 나은 효과를 얻을 수 있습니다. 일반적으로 저는 자리를 차지하기 위해 null을 사용하는 데 익숙합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!