본문 바로가기

Language/JavaScript

(2)
[JavaScript] var , let , const 차이점 1. var var score = 100; console.log(score) // 100 var score = 200; console.log(score) // 200 var score = 300; console.log(score) //300 var는 중복선언이 가능하다. 같은 변수명을 선언하여 사용하여도 에러가 나지 않는 것을 볼 수 있다. 이는 유연한 변수 선언이 가능해 편리하다고 생각할 수도 있겠지만 중복선언의 위험으로 예상치 못한 값을 반환 할 수 있기때문에 단점으로 여겨진다. ES5 이후 이를 보완하기 위해 let 과 const가 추가되었다. 2. let let score = 100; console.log(score); //100 let score = 200; console.log(score); ..
[JavaScript] 동기 비동기 개념 및 Ajax 사용법 1. 동기와 비동기 개념 동기(Synchronous) 동기는 데이터의 요청과 결과가 한 자리에서 동시에 일어나는 것을 말한다.요청을 하면 시간이 얼마가 걸리던 요청한 자리에서 결과가 주어져야 한다. -> 요청과 결과가 한 자리에서 동시에 일어남. -> A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞추겠다. 비동기(Asynchronous) 비동기는 요쳥한 결과가 동시에 일어나지 않는 것을 말한다. -> 요청한 그 자리에서 결과가 주어지지 않음. -> 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 된다. 2. 동기와 비동기의 장단점 동기 장점: 설계가 매우 간단하고 직관적이다. 단점: 결과가 주어질 때까지 아무것도 못하고 대기해야 한다. 비동기 장점: 결과가 주어지는데 시간이..