- 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가지
- a xx 2
- a x a
- 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;
}
}
간단한 문제를 너무 복잡하게 생각해서 코드를 길게 작성하지 말자. 그 날 배운 개념을 활용해서 연습문제를 풀자!
문제를 풀기 전 의사코드를 먼저 작성하자!! => 나의 언어로 작성하는 것
https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_steps