자바스크립트는 웹 페이지에 동적인 요소를 추가하고, 사용자와 상호작용하는 기능을 구현하는 데 사용되는 프로그래밍 언어
1. 변수 선언
<script>
let n1 = 1;
let s1 = "문자열";
let s2 = '문자열';
let s3 = `문자열 ${n1}`;
let b1 = true;
let u1 = null;
let u2; // undifined 타입. 값이 없음이라는 키워드
</script>
자바스크립트에는 const, var , let 등 자료 타입이 있지만 모든 타입을 담을 수 있는 let 타입을 사용한다.
2. 함수
<script>
function add(n1, n2) {
console.log(n1 + n2);
}
add(1, 2);
function minus(n1, n2) {
return n1 - n2;
}
let result = minus(1, 2);
console.log(`result:${result}`);
</script>
함수를 생성하고 호출한다.

함수명을 생략하고 간단하게 만들 수 있다.
<script>
//익명함수
let m1 = function (n1, n2) {
console.log(n1 + n2);
};
m1(1, 2);
// 람다식
let m2 = (n1, n2) => {
console.log(n1 + n2);
};
m2(1, 2);
//람다 표현식(expression), 리턴이 있어야됨. 리턴은 생략가능
let m3 = (n1, n2) => n1 + n2;
let r3 = m3(1, 2);
console.log(r3);
</script>
3. 오브젝트
<script>
const person = { firstName: "John", lastName: "Doe", age: 50, eyeColor: "blue" };
console.log(person);
</script>

4. 배열
<script>
let hobby = ["축구", "농구"];
let user = {
id: 1,
username: "ssar",
hobby: hobby
};
console.log(user);
let arr = [1, 2, 3];
console.log(arr);
console.log(arr[0]);
</script>

자바스크립트의 배열은 컬렉션 형태로 크기가 가변적이다.
Share article