
Class 는 연관있는 데이터를 묶어놓은 컨테이너 비슷한 것. 템플릿, 붕어빵틀 등의 비유. 여기에 내용물이 들어가서 인스턴스 생성되면 그게 바로 Object. class Person { constructor(name, age) { this.name = name; this.age = age; } speak() { console.log(`${this.name}: hello!`); } } Person 이라는 클래스는 이름과 나이라는 데이터를 가지고 있는 특징이 있다. const kiwon = new Person("kiwon", "31"); 이렇게 인스턴스를 만들어 Object 를 생성할 수 있다. kiwon 이라는 Object는 클래스 Person의 인스턴스이다. 그러면 이름이 귀여운 getter and s..

// Fun Quiz time! // function calculate (commend, a, b) // commend : add, subtract, devide, multiply, remainder commend, a ,b 를 매개변수로 받아서 add, subtract, devide, multiply remainder기능을 하는 함수를 만들어보자 commend 가 정해진 경우에는 switch를 사용하는게 더 편하다고 가르쳐주셨다. undefined 가 여긴 왠일이야..?? default 로 뭔가 다른 값이 들어갔을때 에러가 뜨게 했는데, unknown command 가 뜨는 것을 보고 또 비슷한 실수를 했다는 것을 발견! calculate2(sum,1,2)에 sum은 위에서 만든 함수를 가리키고 있었다..

Loop: 루프는 어떤것을 반복적으로 시행할때 빠르고 간편한 방법을 제공한다라.. 뭘 계속 손으로 쓰는게 비효율적이거나 불가능할 만큼 여러번 반복할때 한번으로 끝내는 것을 말하는 것 같은데, 좀 더 사람언어로 알아보자 1. while 문 while 안에 조건이 true이면 body code 가 실행된다. 이거는 조건을 먼저 확인한다. 조건이 참이면 그 후에 반복문 실행 i = 3; while(i>0){ console.log(`while: ${i}`) i--; } i가 3에서 시작. while i가 0보다 크면 while:${i} 출력되고 i 가 1씩 감소됨. 2. do-while 문 일단 반복문이 한번 먼저 실행되는 차이가 있음. 그리고 나서 조건문을 확인한다. 참이면 다시실행, 거짓이면 do while..