-
변수(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가 됨 }