https://www.youtube.com/watch?v=KF6t61yuPCY
논리 연산자
|| (or) &&(and) ! (반대값으로 바꾼다)
반복문 loop : 동일한 작업을 여러번 반복
for
for (let i=0;i<10;i++){
//반복할 코드
}
while
let i =0;
while (i<10}{
//코드
//증감식필요 (벗어나려면)
}
do.. while
let i =0;
do{
//코드
i++;
}while(i<10)
적어도 1번은 실행한다
break , continue
break : 멈추고 빠져나옴
continue : 멈추고 다음 반복으로 이동
switch
switch(평가){
case A:
//A일때 코드
case B:
//B일때 코드
...
}
함수 FUNCTION
전역 변수와 지역변수
let name = "Mike";
function sayHello(name){
console.log(name)
}
sayHello();
sayHello('Jane');
전역변수가 많아지면 관리가 힘들어진다.
function add(num1, num2){
return num1+num2;
}
const result = add(2,3);
console.log(result)
함수
한번에 한작업에 집중
읽기 쉽고 어떤 동작인지 알 수 있게 네이밍
함수 선언문 vs 함수 표현식
함수선언문: 어디서든 호출 가능
자바스크립트는 호이스팅 해준다
함수표현식: 코드에 도달하면 생성
화살표 함수 (arrow function)
객체 object
const superman = {
name: 'clark',
age:33,
}
object - 접근 , 추가 , 삭제
삭제는 delete 키워드 사용
for ... in 반복문
for(let key=0;key<superman.length;key++){
console.log(superman[key])
}
객체 method , this
this
배열 Array : 순서가 있는 리스트
배열은 문자 뿐만아니라 숫자,객체,함수 등도 포함할수 있음
let days= ['mon','tue','wed'];
console.log(days[1]);