js 함수 1 - 함수 정의

1053 단어 함수
함수 정의는function 키워드로 정의됩니다. 함수 정의는 두 가지 방식이 있습니다. 함수 성명과 함수 표현식입니다.
1, 함수의 명칭은 함수가 성명할 때 반드시 있어야 한다. 그 작용은 변수의 명칭과 같다. 새로 정의된 함수 대상은 이 변수에 값을 부여한다.함수 표현식에 있어서 이름은 선택할 수 있다.만약 존재한다면 이 명칭은 이 함수의 작용역만 존재하고 함수체의 국부 변수에 해당하며 이 함수 자체를 가리킨다.
<span style="font-size:14px;">function print(x){console.log(x)}// 
var x = function(p){return p;}// 
var f = function fact(x){
	if(x<=1)
		return 1;
	else
		return x*fact(x-1);
}// 
(function(x){return x*x;})(10)// </span>

함수의 명명 규칙:
1, 보통 동사 어구 낙타봉법으로 명명
2, 내부 함수 또는 개인 함수는 일반적으로 "_"접두사
3, 일부 프레임워크에서 자주 호출되는 함수는 보통 jquery의 $와 같은 짧은 이름을 지정합니다
함수 선언:
함수 성명 문장은 외부 스크립트나 외부 함수 작용역의 맨 위에 배치되기 때문에 정의하기 전에 나온 코드에서 호출할 수 있습니다.
한편, 함수 표현식은 함수 표현식을 사용하려면 변수에 값을 부여해야 한다. 변수의 성명은 앞당겨지지만 (초보적인 값은 undefined) 값이 앞당겨지지 않기 때문에 함수 표현식 전에 사용할 수 없다.
함수 반환값:
함수가return만 있다면;아니면 리턴이 없으면 undefined를 호출자에게 되돌려줍니다.
함수 성명문은 진정한 문장이 아니다. ECMAScript규범은 최고급 문장으로만 허용하고 전역 코드에 나타날 수 있으나 순환, 판단 등 문장에 나타날 수 없다.함수 표현식은 어디에나 나타날 수 있다.

좋은 웹페이지 즐겨찾기