일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- 동적계획법
- Medium
- OS
- 리액트
- LeetCode
- react
- Doitvue.js입문
- Level1
- 백준
- 파이썬
- 프로그래머스
- VUE
- 카카오
- dp
- 코테연습
- 배열
- Level3
- CS
- python
- 웹프로그래밍
- C++
- 프로그래밍
- typescript
- javascript
- web
- Level2
- 리트코드
- sql
- 고득점Kit
- Today
- Total
목록js (2)
비동기성 실행 결과를 순서대로 처리하지 않음 setTimeout(()=> {console.log("안녕하세요")},2000); console.log("안녕히 가세요");-> 안녕세요가 먼저 나온다. 2초 기다리지 않음. 리액트가 비동기성이 필요한 이유는 리액트가 다음과 같은 특성을 갖기 때문 인터넷 속도 의존 유저 인터랙션 속도가 느려도 인터랙션은 되어야 한다. 하지만 결과 순서가 뒤죽 박죽임. 이를 해결하기 위한 게 바로 콜백 결과가 끝난 후 호출되는 함수 function sayHello(name,byeCallback){ setTimeout(()=>{ console.log(name+" 안녕하세요.") byeCallback() },2000); } sayHello("Mike",()=>console.log(..
class 구조 class 클래스명 { constructor(arg){//이 안에 초기 클래스 설정 값을 쓸 수 있다. this.prototype = arg; } } class는 부모 class를 상속 받을 수 있다. class 클래스명 extends 부모 클래스 class 클래스명 extends 부모클래스명 { constructor(arg,inp){ super(inp)//부모의 인풋을 꼭 써줘야한다. this.prototype = arg; } } 예시 코드 class Animal{ constructor(leg){ this,leg = leg } printAnimal(){ console.log(this.name+"은 "+String(this.leg)+"개의 다리를 가진다.") } } // Lion - > ..