Strict mode
'use strict' 를 가장 윗줄에 쓰면 엄격한 모드가 적용됩니다.
엄격한 모드를 실행하면 특정 작업을 금지시키고 눈에 보이는 오류를 알려줍니다.
Function 함수
function 함수이름() {
~~~~~;
}
함수이름();
함수에는 매개변수가 있습니다.
함수 이름 뒤에 매개변수를 추가하여 이용할 수 있습니다.
나중에 함수를 불러올 때 매개변수를 입력하면 해당하는 매개변수가 위치한 함수 내 코드를 실행할 때 적용이 됩니다.
함수에서 어떤 내용을 출력할 때는 return 을 활용할 수 있습니다.
함수 표현식
const age = function (birthYear) {
reuturn 2037 - birthYear;
}
함수 선언 외에도 함수 표현식을 사용할 수 있습니다.
표현식은 위와 같은 방법으로 활용합니다.
함수 선언의 경우에는 함수 선언 이전에 해당 함수를 사용할 수 있지만,
표현식의 경우는 그렇게 사용할 수 없습니다.
화살표 함수
함수를 표현할 때 더 빠르게 쓸 수 있습니다.
이 경우 return 키워드를 따로 쓰지 않아도 괜찮습니다.
const calcAge = birthYear => 2037 - birthYear;
const age = clacAge(1991) // 46
만약 매개변수가 2개일 경우 아래와 같이 쓸 수 있습니다.
const yearsUntilRetirement = (birthYear, firstName)
=> {
conts age = 2037 - birthYear;
const retirement = 65 - age;
return `${firstName} retires in ${retirement} years`;
}
console.log(yearsUntilRetirement(1990, 'S'));
단 화살표 함수에서는 this를 사용할 수가 없습니다.
Array (배열)
배열은 대괄호로 묶어서 선언하고 배열 안의 요소들은 쉼표로 구분합니다.
배열 안의 요소를 호출할 때는 가장 처음이 0부터 시작하여 대괄호 안에 숫자를 넣으면 됩니다.
배열 안의 요소의 개수를 확인할 때는 length 함수를 사용합니다.
배열로는 연산을 할 수 없고 배열 안의 원소를 가지고 연산을 해야합니다.
배열메소드
1. push : 마지막에 요소를 추가하는 메소드입니다. 배열의 길이를 반환합니다.
2. unshift : 처음에 요소를 추가하는 메소드입니다. 배열의 길이를 반환합니다.
3. pop : 마지막 요소를 제거하는 메소드입니다. 제거된 요소를 반환합니다.
4. shift : 처음 요소를 제거하는 메소드입니다. 제거된 요소를 반환합니다.
5. indexof : 요소의 위치를 반환합니다.
6. includes : 포함하면 true, 아니면 false를 반환합니다.
Udemy The Complete JavaScript Course 2024 강의를 듣고 정리한 내용입니다.
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript]자바스크립트의 동작 원리 (0) | 2023.11.22 |
---|---|
[JavaScript] 자바스크립트의 DOM (1) | 2023.11.21 |
[JavaScript] 자바스크립트의 기초-4 (1) | 2023.11.20 |
[JavaScript] 자바스크립트의 기초-2 (1) | 2023.11.20 |
[JavaScript] 자바스크립트의 기초-1 (2) | 2023.11.20 |