자바 스크립트 함수 매개 변수
어떤 시험없이 자바 스크립트 함수 매개 변수 값입니다.
명시 적 함수 매개 변수 (파라미터)과 암시 적 매개 변수 (인수)
이전 튜토리얼에서, 우리는 명시 적 함수 매개 변수를 배웠습니다 :
// 코드가 실행되는 kokoko
}
함수 파라미터를 명시 적 기능 정의에 열거.
함수에 전달 음함수 인수 때 함수 호출의 실제 값.
매개 변수 규칙
자바 스크립트 함수 정의 디스플레이 파라미터는 데이터 타입을 지정하지 않는다.
자바 스크립트 함수 암시 적 유형 매개 변수는 검색되지 않습니다.
암시 적 매개 변수의 수의 자바 스크립트 함수가 감지되지 않습니다.
기본 매개 변수
당신이 암시 적 매개 변수를 호출 할 때 함수를 사용할 수없는 경우, 매개 변수는 기본적으로 설정되어 정의되지 않은
때때로 이것은 허용하지만, 파라미터에 대한 디폴트 값을 설정하는 것이 최선이 될 것이다 :
또는, 쉬운 방법 :
Y가 정의 된 경우 y는 사실 때문에 정의되지 않은이 거짓이므로, y를, 그렇지 않으면 0을 반환 y를 반환 ||. |
들은 해당 파라미터 이름을 찾을 수 있기 때문에 기능이 설정되어 있으면 너무 많은 매개 변수는 상기 매개 변수를 인용 할 수 없다. 인수가 호출하는 개체 만 사용합니다.
인수 개체
자바 스크립트의 기능을 내장 인수 개체 개체 갖는다.
인수 객체 파라미터 배열 함수 호출을 포함한다.
쉽게 이런 식으로 마지막 매개 변수의 값을 찾을 수있다 :
예
»시도
또는 모든 값을 계산하는 기능을 만듭니다
예
() {sumAll를 작동
var에 나는, 합계 = 0;
용 (전 = 0; 나는 <에서 arguments.length; 내가 ++) {
합계 + = 인수 [I]
}
합계를 반환;
}
»시도
값으로 매개 변수 전달
함수 호출의 인수 파라미터의 음함수이다.
값으로 전달 자바 스크립트를 암시 적 매개 변수 : 함수는 값을 얻을 수 있습니다.
함수는 파라미터의 값을 수정하는 경우, (a 함수 외부에 정의) 명시 적 매개 변수의 초기 값을 변경하지 않는다.
함수가 표시되지 않는 외부 암시 인수를 변경합니다.
개체를 통해 매개 변수를 전달
자바 스크립트에서는,이 값은 오브젝트를 참조 할 수있다.
따라서 초기 값을 수정합니다 함수 내에서 객체의 속성을 수정합니다.
함수가 (전역 변수)에 적용 할 수있는 외부 개체 속성을 수정합니다.
함수가 볼 수 밖에 개체 속성을 수정합니다.