ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 변수, 함수
    Note 2020. 10. 27. 17:07

    변수(variable)

    - 상황에 따라 변할 수 있는 값

    - 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간

     

    원 넓이 구하기 (반지름의 길이)

    let pi = 3.141592; 
    let radius = 5;
    
    let areaOfCircle = pi * radius * radius        
    
    // 선언은 let 키워드를 이용
    // 변수명엔 공백 사용할 수 없음    

    변수는 동일한 변수를 이용해 대입할 수 있음

    let sum = 1;
    sum = sum + 2;
    sum = sum + 3;
    sum = sum + 4;
    
    // 최종적으로 sum의 값은 10

    할당이 없는 변수?

    let myname; // undefined                    

     

    함수(function)

    - 문제 해결을 위한 고민을 논리적으로 풀어내는 작업을 하는 하나의 단위

    - 자바스크립트에서의 함수 사용을 함수 이름입력을 이용

     

    수학적인 표현 자바스크립트
    f(안녕하세요) getLength(자바스크립트)

     

    함수의 선언 (함수 선언식, 함수 표현식)

    함수 선언식
    function myFunction(input) {        
    
    // 함수에서 사용할 입력값(input)을 매개변수(parameter)라고 부름 
    // 컴퓨터에게 시킬 일                            
    // 함수 실행시 입력에 따라 바뀔 수 있는 변수지만 let 등의 키워드 사용 X
    
    }                                                                      
    
    함수 표현식
    let myFunction = function(input) {    
    
    // 컴퓨터에게 시킬 일
    
    }

     

    함수 바깥으로 결과를 가져오려면?

    let timeToGoHome = function(speed, distance) {
      let time = distance / speed;
        return time;                           
    
    // return은 함수 밖으로 결과를 반환함
    // 아무것도 리턴하지 않는다면 함수 호출의 결과는 undefined가 됨
    
    }

    'Note' 카테고리의 다른 글

    CLI  (0) 2020.10.27
    객체  (0) 2020.10.27
    배열  (0) 2020.10.27
    반복문  (0) 2020.10.27
    조건문, 문자열  (0) 2020.10.27

    댓글