js2-switch 문장 for 순환break와continue 문장 함수 전역 변수와 국부 변수

3256 단어

switch 문

  //  
 switch ( ){  //switch   ,     ,      ,        
    case  1:
           1;
         break;  //    break,        ,         ,    break   
    case  2:
           2;
         break;
         ...
    default:
           n;
}
  • 까지 실행하면 switch 문장
  • 을 끝냅니다.
  • 프로세스
  • switch 문장은 전송된 값에 따라 비교하고break의 값과 일치하면 실행case의 코드
  • 일치하는 값이 없으면 case의 코드
  • 를 실행합니다
  • switch의 성능은if보다 높지만if의 사용 주파수는 개발에 많이 사용된다
  • for 순환

    //  
    for (    ;       ;      ){
            (    )
    }
    
  • 초기 문장: 순환하기 전에 실행하고 보통 0의 변수를 정의한다
  • 순환 판단 문장: 조건이 진실이면 순환체
  • 를 집행한다.
  • 마지막 문장: 한 번 순환한 후에 실행하며, 일반적으로 초기값의 변수에 대한 자증 또는 자감
  • 순환체: 반복적으로 실행되는 코드
  • break와continue의 차이

  • break는 순환 중 즉시 순환을 종료하고 순환 후의 문장을 강제로 집행한다
  • continue는 순환 중 즉시 순환을 종료합니다(continue 후 문장은 실행되지 않음). 그러나 순환의 맨 위에서 계속 실행합니다(다음 순환을 실행합니다)
  • while 문

    while (  ){
           
    }
    
     do{
           
     }while(  );
    
  • while 중 반드시 조건 제한(예를 들어 i++), 없으면 사순환
  • do..while, 최소한 한 번의 순환(조건이 가짜라도)
  • 함수.

    function    (  1 ,  2,....) {
               
     }
    
  • 함수에 대한 설명:
  • 메모리에 코드 저장
  • 함수 명명 규칙과 변수의 명명 규칙이 일치
  • 매개 변수: 함수 생명에서 변수는 외부에서 전해오는 값을 수신하는 데 사용된다
  • 함수 호출:
  • default
  • 메모리에서 코드 블록을 가져와 실행하는 과정
  • 함수의 매개 변수:
  • 파라미터가 있는 함수를 유참함수라고 하고, 파라미터가 없는 함수를 무참함수
  • 라고 한다.
  • 형참: 형식 매개 변수, 함수 성명 시 정의된 매개 변수, 형참은 실참이 전해오는 값을 수신하는 데 쓰인다
  • 실참: 실제 매개 변수, 함수 호출 시 정의된 매개 변수, 안으로 전달된 값, 변수, 표현식 모두 가능
  • 주의: 함수 사용 전에 먼저 성명하고 호출해야 합니다
  • 함수의 반환값
  • ();의 두 가지 역할
  • 함수 반환값
  • 끝 함수, 더 이상 실행하지 않음
  • 함수는 반환 값에 따라 다음과 같이 나눌 수 있습니다.
  • 반환 가치 함수가 있고 반환 값이 없는 함수

  • 함수의 4가지 유형
  • 매개 변수 없음 반환값 함수 없음
    function sum(){  //    
      var a=1, b=1;
      console.log(a+b);
    }
    sum();   //    
    
  • 매개 변수가 없는 반환값 함수
    function sub(){
      var a=1, b=1;
      return a-b;
    }
    console.log(sub());
    
  • 매개 변수가 있고 반환값 함수가 없음
    function mult(a, b){
        console.log(a* b);
    }
    mult(1, 1);
    
  • 매개 변수는 반환값 함수
    function div(a, b){
        return a/b;    //  return,       undefined
    }
    console.log(div(1, 1));
    
  • 가 있음
  • 주의: 함수가 재부팅되지 않아 함수 이름이 같다(수락한 파라미터 유형의 수량이 다르면 된다). 이후에 정의된 함수는 먼저 정의된 함수를 덮어쓰기 때문에 함수 이름은 같을 수 없다
  • 함수의 주의점
  • 유참함수, 실참의 개수>형삼의 개수, 형삼은 순서대로 왼쪽에서 오른쪽으로 실참의 값을 얻는다
  • 유참함수, 실참의 개수 <형참의 개수, 유참값은undefined이고 운행 결과는 NaN
  • 이다.
  • 함수가 스스로 자신을 호출할 수 없으면 사순환(제한 조건이 없으면 귀속 호출)
  • return: 인삼을 얻는 매개 변수 개수
  • .length: 실삼을 획득한 매개 변수 개수
  • 글로벌 변수 로컬 변수


    js 작용역은 함수에 따라 구분되는데 변수가 존재하는 범위가 바로 작용역이다.
    전역 변수
  • 정의: js에서 함수 외부의 변수는 전역 변수로 어느 곳에서든 사용할 수 있는 변수
  • 역할 영역: arguments.length 시작 탭에서 끝 탭 사이의 범위
  • 참고: 글로벌 변수는 초기화를 선언한 후에야 사용할 수 있습니다
  • 국부 변수
  • 정의: 함수 내부의 변수는 국부 변수
  • 이다.
  • 작용역: 함수 괄호 안의 범위
  • 참고:
  • 국부 변수가 함수 밖으로 추출되지 않음
  • 국부 변수가 전역 변수와 동명이라면 국부 변수는 전역 변수의 작용 범위를 차단한다
  • 변수의 수치는 근접 원칙에 따라 한 변수를 사용하면 현재 범위 내에서 찾고 한 층 한 층 위로 찾으며 맨 위까지 잘못 보고하지 않는다
  • 좋은 웹페이지 즐겨찾기