Javascript 기초 (2)

햄은 개발 공부중·2022년 12월 19일
0
post-thumbnail

<조건문>

  • if문
    • 동치연산자 (===)
    • 비교연산자 (>, <, <==, >==)
    • 논리연산자 (&&, ||)
    • 부정연산자 (!)
  • else문 : if문이 false 일 때 실행!
    • else if를 사용하면 조건 추가 가능
    • 삼항 조건 연산자

<반복문>

  • for문

    // 초기값(i)을 선언하고 1을 할당
    for (let i = 1; 조건식; 증감식) {
    	console.log(i);
    }```
  • 반복문 활용

    • .indexOf() : 특정 문자와 인덱스를 확인하는 메서드
    • .length : 문자열의 길이 조회
  • 반복문과 조건문

    for (let i = 1; i <= 10; i++) {
     if (i % 2 === 1) {
       console.log(`${i}는 홀수입니다.`);
     } else {
       console.log(`${i}는 짝수입니다`);
     }
    }```
    
  • 반복문의 중첩 : 반복문 내부에 또 다른 반복문 사용 가능

    for (let i = 1; i <= 6; i++) {
    	for (let j = 1; j <= 6; j++) {
    		console.log(`첫번째 주사위는 ${i}, 두번째 주사위는 ${j}입니다.`);
    	}
    }```
  • while문 : 조건식 입력 후 조건식의 결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행. (🔥 무한루프 주의)

  • do...while문 : while 뒤에 오는 조건식이 true로 평가되는 동안 do 뒤에 오는 코드블록 내부의 코드를 반복하여 실행한다. 이때 do의 코드블록 내부의 코드가 최소 한 번은 실행!

  • for / while : 반복 횟수가 명확, 배열/문자열 내부 순회, 반복문의 중첩 = for문 / 반복횟수 명확X = while문

<함수>

  • 함수 : 코드의 묶음, 기능의 단위, 입력과 출력 간의 매핑, 반드시 return!
  • 함수 정의
    • 함수선언문 : 함수 선언 키워드인 function으로 함수를 "선언"
    • 함수표현식 : 변수에 함수를 할당해서 함수를 "표현"
  • 함수 호출 : 지정한 함수명 뒤에 소괄호()를 붙여 함수 호출!
  • 매개변수와 전달인자
    function greeting (name //매개변수) {
    	console.log('hello ' + name);
    }
    greeting('kimcoding' //전달인자); // 'hello kimcoding'```
  • 매개 변수는 여러개 가능! (할당하지 않으면 undifinde로)
  • 매개변수와 함수 내부에서 선언한 변수는 자신이 선언된 위치에 따라 유효범위가 정해짐
  • return문
    • 함수 코드가 실행되다가 return문을 만나면 값 반환 후 함수는 종료!
    • return문에 작성된 코드를 실행한 후 결과를 함수 외부로 리턴하므로 함수 외부에서 함수 호출 시 함수의 실행결과를 확인할 수 있다.
    • 함수 호출의 결과를 변수에 할당하는 것도 가능!
    • 함수 호출 결과끼리의 연산도 가능!
      function subtraction(num1, num2) {
      return num1 * num2;
      }
      console.log(subtraction(30, 20));
      console.log(subtraction(50, 10));```
      
      
      
profile
내가 보려고 정리하는 블로그🔥

0개의 댓글