All'alba vincerò

At dawn, I will win!

2024/06/07 3

[JS] 객체(Object)

객체(Object) : 키로 구분된 데이터 집합이나 복잡한 개체를 저장한다. (서랍장)let 객체명 = { }; 객체는 순서를 보장하지 않는다 ❌- 순서가 중요하면 배열 사용   프로퍼티(property): 서랍장 안의 파일 역할키(key): 값(value) 프로퍼티의 키는 '프로퍼티 이름', '식별자' 라고도 부른다. (파일의 이름표 역할)- 키의  문자형, 심볼형이 아닌 값은 자동으로 문자형으로 변환 let user = { // 객체 user에 두 개의 프로퍼티가 있다. (name, age) name = "Nadia", age = 24};  프로퍼티 값 읽기 / 추가객체명.프로퍼티 키alert(user.name); // Nadiaalert(user.age); // 24user.isAdmin = t..

Javascript 2024.06.07

[JS] 재귀 함수

재귀(Recursion) : 문제 해결을 위해 함수 자신을 다시 호출 문제 해결 능력이 자기자신에게 있음 👉 스스로를 호출함 어떤 프로시저(절차)가 자기 자신을 반복적 호출하여 문제를 풀어 나가는 알고리즘 함수 내부에서 함수를 호출하게 되면 먼저 호출됐던 함수가 일시정지 되고 호출된 함수가 실행된다. function pow(x, n) { if (n === 1) { return x; } else { return x * pow(x, n - 1); }}pow(2, 3);   예시 1factorial 함수를 재귀 호출 방식으로 작성 팩토리얼(n!): 그 수보다 작거나 같은 모든 양의 정수의 곱ex) 4! = 4 * 3 * 2 * 1function factorial(n) { if (n === ..

Javascript 2024.06.07

[JS] 화살표 함수(Arrow function) / this

화살표 함수(Arrow function): 함수는 방향(=>)에 따라 오른쪽의 표현식을 평가하고, 결과를 반환(매개변수) => { 함수 }  화살표 함수 특징 유사 배열(arguments) 사용 ❌나머지 매개변수(rest parameter)로 일반 배열로 만든 후 사용 가능생성자(constructor) 함수 사용 불가능 ❌  함수의 본문이 간결하면 {괄호} 사용 Xlet sum = function(a, b) { return a + b;};// 단축let sum = (a, b) => a + b;alert( sum(1, 2) ); // 3  화살표 함수의 본문이 여러 줄이면({괄호}를 사용한다면)=> return 사용let sum = (a, b) => { let result = a + b; retu..

Javascript 2024.06.07