1. 함수 키워드를 통해
함수 이름([매개변수]) {
코드 세그먼트;
반환 값
}
특수 문자가 포함되어 있어야 합니다. I 달러
함수에 매개변수가 있을 수도 있고 매개변수가 없을 수도 있습니다. 함수는 반환을 통해 값을 반환합니다. 반환이 없으면 기본적으로 정의되지 않은 상태로 반환됩니다. 변수도 사용할 수 있습니다.익명 함수를 다른 함수에 매개변수로 전달할 수 있으며, 수신 함수는 전달된 함수를 통해 특정 기능을 완료할 수 있습니다. 익명 함수를 사용하여 특정 기능을 수행할 수 있습니다. Function() 생성자
2. 함수 호출
1. 함수로 호출
함수 이름()을 통해 호출하고, 매개변수가 있는 경우 해당 매개변수를 전달하면 됩니다.
기본 전역 HTML의 객체는 html 페이지 자체이므로 기능은 html 페이지에 속하고 브라우저의 페이지 객체는 탐색 창(window)입니다. 따라서 함수는 자동으로 창 객체의 함수가 되며, window.function()을 통해서도 호출할 수 있습니다.
2. 전역 객체함수가 자체 객체에 의해 호출되지 않는 경우, 이것은 전역 개체가 됩니다. 웹 브라우저에서 전역 개체는 창 개체에 대한 브라우저 창입니다.
함수가 전역 개체로 호출되면 이 값은 창 개체를 다음과 같이 사용합니다. 변수로 인해 프로그램이 쉽게 중단될 수 있습니다.
3. 함수를 메서드로 호출합니다.
4. function
함수 호출 전에 new 키워드가 사용되면 생성자가 호출됩니다.
5. 콜백 함수 호출로
call(); 기본 설정은 정의되지 않습니다. 전달된 매개변수가 함수 호출 시 정의된 매개변수를 초과하는 경우 js는 추가 매개변수를 자동으로 무시합니다. 기본값은 js에 직접 쓸 수 없으며 인수 개체를 통해 기본값 효과를 얻을 수 있습니다.
4. 변수 범위
1. 지역 변수
함수 본문 내에서 선언된 변수는 함수 본문 내에서만 사용됩니다. 2. 전역 변수 함수 외부에서 선언된 변수는 변수 선언의 처음부터 끝까지 사용됩니다.
3. 주의 사항
전역 변수의 수를 제어하세요. 그러면 쉽게 버그가 발생할 수 있습니다. 변수를 선언할 때는 항상 var 문을 사용하는 것이 가장 좋습니다. . js의 전역 함수
1.parseInt(string ,radix)
숫자가 nan 또는 무한대 또는 -무한대 숫자인 경우 false를 반환합니다. 값이 NaN인지 여부, 값이 nan이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
5 .encodeURL(url)//encodeURIComponent()
;码 문자열을 URL, ASCII 구두점 기호로 코딩합니다. 이 함수는 의로움을 만들지 않습니다,/? : @&+=\#, encodeURIComponent() 메소드를 사용하여 각각 특별한 의미를 지닌 ASCII 문장 부호를 인코딩할 수 있습니다. 6.decodeURI//decodeURIComponent() 인코딩된 URI를 디코딩합니다. 문자열을 코딩합니다. ESCAPE() 함수는 문자열을 모든 컴퓨터에서 읽을 수 있도록 인코딩할 수 있습니다. 다음 문장 부호는 *@-_+./로 대체됩니다. escape() 함수는 URI를 인코딩하는 데 사용할 수 없습니다 8.unescape() 이스케이프 인코딩으로 함수를 디코딩합니다. 9.eval() js 문자열을 스크립트로 실행합니다. 매개변수가 표현식이면 eval() 함수가 표현식을 실행합니다. 매개변수가 js 문이면 js 문이 실행됩니다. eval () 함수는 함수에 의해 실행되는 동적 코드이므로 훨씬 느립니다. 프로그램의 안전을 위해 eval() 함수를 주의해서 사용하고 사용하지 마세요. 10.Number(obj) 객체의 값이 숫자로 변환됩니다. 객체의 값을 숫자로 변환할 수 없는 경우 NaN이 반환됩니다. 객체가 날짜 객체인 경우 1970년 1월 1일부터 제한까지 경과된 밀리초 수가 반환됩니다. .string객체의 값을 문자열로 변환합니다. toString과 동일합니다.
관련 권장 사항:
JS 함수 및 변수 승격 및 클로저 설명
JS 함수 심층 분석위 내용은 JS 함수에 대해 자세히 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!