>웹 프론트엔드 >JS 튜토리얼 >js는 함수 매개변수의 기본값을 설정합니다(매개변수가 전달되지 않는 경우에 적합)_javascript 기술

js는 함수 매개변수의 기본값을 설정합니다(매개변수가 전달되지 않는 경우에 적합)_javascript 기술

WBOY
WBOY원래의
2016-05-16 16:58:281185검색

오늘 js 정보 상자를 시뮬레이션하는 div CSS 클래스 라이브러리를 작성할 때 문제가 발생했습니다. 매개변수를 전달하지 않으면 "프롬프트 정보"가 자동으로 창 제목으로 사용되기를 바랍니다. 이렇게 작성해 보았습니다

코드 복사 코드는 다음과 같습니다.

function MessageBox( title="" ){
}

내 작업이 실패한 것은 의심의 여지가 없습니다. (그렇지 않았다면 이 블로그 게시물을 게시하지 않았을 것입니다.)

드디어 Baidu를 몇 가지 후, 이거 찾았어요 좋은 것
코드 복사 코드는 다음과 같습니다.

기능 테스트(a ){
var b=arguments[0]?arguments[0]:50;
return a ':' b;
}

저의 겸손한 이해에 따르면, 인수는 다음과 같습니다. 0부터 시작하는 첨자가 있는 배열은

순서로 함수의 매개변수를 나타냅니다. 예를 들어 위 예에서 인수[0]은

매개변수를 나타냅니다. 사실,args[0] ?arguments[0]:50은 다음과 같이 쓸 수도 있습니다: Arguments[0] || 50; 쓰기 방법은 매우 간결합니다. 위는 js에서 함수 매개변수의 기본값을 설정하는 방법입니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.