[SEB FE 44] JavaScript 기초

Heechang Jeong·2023년 2월 20일
0

CODE STATES

목록 보기
6/40
post-thumbnail

✍ 복습 자료

  • REPL(Read-Evaluate-Print loop): 읽고(read), 평가(evaluate)하고, 출력(print)을 반복(loop)하는 가장 간단한 개발 환경. 작성한 코드가 문법에 맞는지 틀린지 간단하게 실행할 수 있다.
  • 프로그램(program): 작업(task) 수행을 위한 코드 모음
  • 프로세스(process): 프로그램 실행의 결과물.

  • falsy 값 : JavaScript에서 false로 “여겨지는” 값
    ※ 대표적인 falsy 값
    false
    0
    -0
    0n
    ""
    ''
    ``
    null
    undefined
    NaN

※ 네이밍 컨벤션

  • 🐪카멜 케이스(camelCase)
    let firstName = 'coding';
    let lastName = 'kim';

  • 🐍스네이크 케이스(snakecase) : 단어와 단어 사이에 언더스코어()를 사용
    let first_name;
  • 📐파스칼 케이스(PascalCase) : 단어의 시작을 대문자로 작성
    let FirstName;


🎯 변수와 타입

  • 거듭제곱 연산 3가지
  1. a xx 2
  2. a x a
  3. Math.pow(a, 2)

내가 작성한 코드

function isPythagorean(side1, side2, side3) {
  if(Math.hypot(side1, side2)**2 === side3**2) {
    return true;
  } else if (Math.hypot(side1, side3)**2 === side2*side2) {
    return true;
  } else if(Math.hypot(side2, side3)**2 === Math.pow(side1, 2)) {
    return true;
  } else {
    return false;
  }
}


🏁 회고

간단한 문제를 너무 복잡하게 생각해서 코드를 길게 작성하지 말자. 그 날 배운 개념을 활용해서 연습문제를 풀자!
문제를 풀기 전 의사코드를 먼저 작성하자!! => 나의 언어로 작성하는 것



Reference

https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_steps

0개의 댓글