웹 프런트엔드 개발 2단계-함수
                                            
 2154 단어  웹 프런트엔드 노트 요약
                    
함수
1. 의미: 코드를 담는 용기
2. 함수를 성명하는 방식: 3가지
1) 함수 선언
키워드 function
function    (){
	//     
}
2) 함수 표현식
       
          
  :
	var  box=function(){
		//     
	}
3) ES6 제공: 추가 기능
모든 함수 안의 코드가 직접 집행되지 않도록 주의하시오
3. 함수를 호출하는 방법
1) 함수 호출
   ()
        ,       
최대 기능: 반복 실행 가능
2) 이벤트 호출
  .onclick=   
3) 키워드 reture
  :1、        ,            ,      ;	         
	2、        
변수
1. 전역 변수: 함수에 싸인 변수가 없습니다
사용 범위: 어디서나 사용 및 수정 가능
2. 국부 변수: 함수에 싸인 변수
사용 범위: 이 함수 내에서만 실행할 수 있으며 함수 간에 같은 명칭이 충돌하지 않습니다
var box=2;//    
function fn(){
	var c=1;//    
}
3. 작용역: js의 작용 범위[함수로 작용역을 구분한다]
근접 원칙
4. 작용역 체인: 단일 유통, 작용역 연결 채널
안에서 밖으로만 찾을 수 있고, 밖에서 안으로 찾을 수 없다.
5. 국부 함수: 함수에 싸인 함수
대함수 범위 외에는 호출할 수 없습니다 이벤트 외에는 이벤트 내의 함수를 호출할 수 없습니다
관련 지식 코드 실행:
	
	
	<button type="button">  </button>
	<script type="text/javascript">
		var btn=document.querySelector('button');
		function fn(){
			console.log(344444);
			console.log(4444)
			var c=3;
			c++;
			//         
			// return '    ';
			//         
			// return c;
		}
		//      2,  
		// btn.onclick=fn;
		//      1
		// var a=fn();
		// console.log(a)
		// 
		var a=2;
		function f1(){
			var b=4;
			b=a+b;
			console.log(b)
			function f3(){
				//    
				console.log(1111)
				// return 'dddd';
			}
			var g=f3();
			console.log(g)
		}
		// var g=f3();
		// console.log(g)
		var d=f1();
		console.log(d)
		
		// a=a+b;//  b     ,     
		function f2(){
			var b=4;
			b=a+2;
			console.log(b)
			return b;//           
			//    return;        undefined
		}
		var e=f2();
		console.log(e)
	</script>
</code></pre> 
 </div> 
</div>
                            </div>
                        </div>