변수
는 데이터 보관함(메모리)의 이름임.
변수의 선언
과 할당
(동시에 가능)
let myName; <--- 선언
myName = 'choi'; <--- 할당
let yourName = 'kim'; <--- 동시에
할당 안 된 변수는 undefined(정의되지 않음)값을 가짐.
변수 이름은 띄어쓰기 대신 camelCase 방식
을 따름.
표현식(expression)
이란 '값'으로서 기능할 수 있는 코드임.
=
은 "같다"는 의미가 아닌 오른쪽 값을 왼쪽 값에 할당한다는 거임.
구성 : keyword(function), name, parameter(입력값), body(블록 안의 코드들)
의미 : 코드의 묶음, 기능의 단위, 입력값과 출력값을 가짐, 호출시 반드시 돌아옴(return)
함수의 선언
function name (param1, param2) {
return param1 * param2;
}
함수의 호출
name (argum1, argum2);
함수 선언 방법 : 함수 선언식, 함수 표현식, 화살표 함수
parameter
는 함수 선언
에 들어가는 매개변수, argument
는 함수 호출
에 들어가는 전달인자.
모르는 거 검색할 때 tip
mdn
을 붙여 검색하기.에러 메세지
그대로 복붙해서 구글링 하는 방법도 좋음. (stack Overflow 활용)크롬 개발자 도구 활용해서 수시로 코드 점검 가능.
조건문에 필요한 개념: Boolean
, 비교연산자
비교연산자: >(초과), <(미만), >=(이상), <=(이하), ===(같다), !==(다르다)
==, != 는 타입을 엄격하게 비교하지 않음.
조건문 :
if (조건1) {
} else if (조건2) {
} else {
}
논리 연산자: &&
(AND), ||
(OR), !
(NOT)
6가지의 falsy 값
: false, 0, '', null, undefined, NaN
위의 falsy 값 외에는 truthy 값임(빈 배열
, 빈 객체
포함)
디버그
)