웹 개발에 사용되는 언어로, 기존에는 웹사이트에 동적/대화형 요소를 추가하기 위해 개발
변수 Variable : anything that can vary
let myAge = 30;
let myName = 'SeoHa;'
let female = True;
let myColor = ['White','Black','Yellow']
myNum = [2, 57, 12];
let mySelf = {firstname = 'SeoHa', lastname = 'Kim', age = 28};
let을 사용하면 변수 값 수정가능
const 사용하면 변수 값 수정불가능
예)
let myColor = 'Black'; *변수 선언 myColor = 'Yellow'; *변수 수정
let으로 선언한 변수 myColor는 위와 같이 수정할 수 있지만,
const yourColor = 'Pink'; yourColor = 'Red'; Uncaught TypeError : Assignment to constant variable.
const로 선언한 변수 yourColor는 값을 수정할 수 없다.
함수에서 값을 반환하려면 return
문 이용.
return
문 사용하지 않으면 함수는 기본값인 undefined(정의되지 않음)
를 반환함.
함수
Function
선언문function 함수이름 (매개변수){ 실행내용 return 반환값; }
함수
Function
실행함수이름(인자);
매개변수parameter와 인자argument를 잘 구분해야 한다.
매개변수parameter는 외부로부터 들어온 값이 들어갈 자리,
인자argument는 실제로 함수에 들어갈 구체적인 값