함수는 이벤트에 의해 구동되거나 호출 될 때 실행되는 재사용 가능한 코드 블록입니다. 이 기사는 JS의 기본 지식에 대한 사각 지대 요약에 대한 기능을 소개하는 데 중점을 둡니다.
1. 인수는 함수의 반대
각 함수에는 내부에 인수가있어 함수에 의해 수락 된 모든 매개 변수를 반환 할 수 있습니다.
참고 : 인수는 실제 매개 변수를받습니다
다음은 인수 기능을 사용하여 작성된 합 함수입니다.
함수 sumonsteroids () {var i, res = 0; var 번호_of_params = arguments.length; for (i = 0; i <number_of_params; i ++) {res+= argument [i]; } return res; }2. 변수의 범위에 대해
JavaScript에서는 특정 블록 레벨 범위를 변수에 대해 정의 할 수 없지만, 그에 속하는 함수 도메인은 정의 될 수 있습니다.
JavaScript의 글로벌 변수는 모든 함수 외부에서 선언 된 변수를 나타냅니다.
함수 내부에 정의 된 로컬 변수는 함수 외부에 존재하지 않습니다.
VAR 문을 사용하지 않고 함수 내부에서 변수가 선언되면 변수는 전역 변수로 기본값을받습니다 (함수 외부에서 액세스 할 수 있지만). 이 변수는 함수가 호출되기 전에 존재하지 않으며, 처음으로 만들어지고 함수를 호출 한 후 글로벌 범위에 주어집니다.
3.자가 변형 기능
자가 키잉 함수는 정의 후 스스로 호출 할 수있는 함수입니다. 기본 구조는 다음과 같습니다.
{function (name) {alert ( 'hello' + name + '!'); }} ( '마틴')다음 ()은 매개 변수를 전달할 수 있고, 선언 된 값은 자동으로 함수 매개 변수로 전달됩니다.
위의 자체 조정 익명 기능을 사용하면 전역 변수가 생성되지 않습니다.
4. 스스로 다시 작성할 수있는 기능
이 함수의 특징은 실행 후 기능 자체를 다시 작성할 수 있다는 것입니다. 예는 다음과 같습니다.
함수 a () {alert ( "a"); a = function () {alert ( "b")}; }A ()가 처음으로 요구되면 Alert ( "A"); A ()가 두 번째로 요구되면 Alert ( "B")가 실행됩니다. 기능이 처음으로 실행되면 글로벌 변수를 재정의했습니다.
위의 것은 편집자가 소개 한 기본 JavaScript 지실 사각 지대 요약의 기능에 대한 관련 지식입니다. 도움이되기를 바랍니다!