JavaScript29 JavaScript <function 2> 자바스크립트 함수 구조1) 매개변수 (파라미터, parameter)- 함수를 정의하고 호출하는 솨정에서 함수에 데이터 전달 방식(변수를 의미)- 함수 호출시에 괄호 안에 인자(arguments)를 넣어서 전달- 해당 인수는 함수 내부로 전달되어 매개변수(parameters)라는 이름으로 사용 2) 인자 (아규먼트, argument)- 함수 호출할 때 전달하는 실제 값- 함수 호출 시 소괄호 안에 넣어 함수에 전달- + 매개변수와 인자를 2개 이상 지정 시- ,(콤마)로 구분하여 나열 ex) 3) 자바스크립트에서 파라미터와 아규먼트 사용- 함수 호출 시 전달되는 아규먼트의 수 !== 함수 정의 시 선언된 파라미터의 수- 파라미터 > 아큐먼트: 넘기지 않는 파라미터으 값은 undefinded로 지정- .. 2024. 5. 25. JavaScript <function.1> 함수- 특정 작업을 수행하거나 값을 계산하는 데 사요되는 '코드의 묶음(집합)'- A->B->C 동작을 함수 'ABC'로 구현- 다른 위치(코드)에서 해당 절차 즉, ABC를 다시 사용 가능- 코드의 재사용성과 가옥성 향상 그리고 디버깅을 용이라게 함. 함수의 사용 용도와 예제(특징) 1) 코드 재사용- 한 본 정의함녀 프로그램 내의 여러 위치에서 '호출'하여 사용 가능- 같은 코드를 여러 번 작성하는 대신 함수를 정의하고, 필요할 때마다 호출하여 사용 ex) 두수의 합을 계산하는 자바스크립트 함수function add(a, b) { return a * b;}console.log(add(5, 6));let resutl = add(7, 10);console.log(resutl); 2) 모듈화 및 추상화.. 2024. 5. 24. JavaScript 제어문 (loop.2) 추가 반복문 1) for...in 반복문- 객체의 열거 가능한 속성(프로퍼티)을 순회 특징) - 객체의 속성을 순회할 때 주로 사용- 상속된 송성도 포함하여 열거- 배열에도 사용할 수 있지만, 배열의 순서가 보장되지 않음으로 주의 for (변수 in 객체) {반복할 코드}const obj = { a: 1, b: 2, c: 3};for (let key in obj) { console.log(`${key}: ${obj[key]}`);} a, b, c = key1, 2, 3 = obj 출력 1. for...of 반복문- 배열이나 잋러블 객체(문자열)의 요소를 순회 특징) - 배열의 값을 순회할 때 주로 사용- 배열의 값을 순서대로 가져옴(순서보장)-객체엔,ㄴ 사용할 수 없음 for (변수 of 배열|이.. 2024. 5. 23. JavaScript 제어문(loop.1) 1. 반복문(loop)- 동일한 코드 블록을 여러 번 실행할 수 있도록 해주는 프로그래밍의 기본 구조-조건이 만족될 때가지 반복하여 실행할 수 있는 명령의 집합 반복문의 종류for, while, do-whilefor... in반복문, for...of 반복문 (1) 배열- 여러 개의 변수를 한번에 선언해서 다룰 수 있는 자료형- 여러 개의 항목들이 순차적으로 저장된 데이터 구조- js에서 배역은 Array객체 - 숫자형 인덱스를 사용해 각 항목에 접근 가능 요소: 배열 내부에 있는 값 인덱스 번호: 0부터 시작(인덱스의 끝 번호 == 배열 길이 -1) (2) 배열선언'변수 | 상수' 배열명 = [요소1, 요소2, .....]let fruit1 = 'apple';let fruit2 = 'banana';let.. 2024. 5. 22. JavaScript 연산자 코드 JS 연산자-수학적 계산을 위한 코드-산술 / 할당 / 비교 / 논리 1.산술 연산자-사직연산을 다룬느 가장기본적이면서도 많이 사용하는 연산자-모두 두 개의 피연산자를 가지는 이항 연산자-피연산자들의 결합 방향은 '왼쪽에서 오른쪽' 산술 연산자 종류: 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나눗셈-나머지(%), 증가(++), 감소(--) => 연산자의 우선순위와 결합 방향-연산자의 우선순의는 수식 내에 여러 연산자가 함께 등장할 때어느 연산자가 먼저 처리될 것인가를 결정 1) 우선순위: 여러 연사자 사용시, 어느 연산자를 먼저 처리될 것인지 결정2) 결합방식: 수식 내에 우선순위가 같은 연산자가 둘 이상 있을 때.먼저 어느 연산을 수행할 것인가를 결정=> 각각의 연산자 종류에 따라 상이 ex.. 2024. 5. 21. JavaScript 조건2(switch, 삼항(조건)연산자) 1. switch문- 하나의 표현식의 값을 확인하고 해당 값과 일치하는 case문의 코드 블록을 실행- 여러 가지 경우 중 하나를 선택하는데 사용 switch (식) {case 값1: 식이 값1과 일치할 때 실행되는 코드case 값2: 식이 값1과 일치할 때 실행되는 코드case 값3: 식이 값1과 일치할 때 실행되는 코드...default: 식이 어떤 값과도 일치하지 않을 때 실행되는 코드}ex) let cloth = 'hat';switch (cloth) { case 'hat': console.log('모자입니다.'); break; case 'bottom': console.log('바지입니다.'); break; case 'skirt': console.log('치마입니다.');.. 2024. 5. 19. 이전 1 2 3 4 5 다음