
var는 변수명까지 재선언 가능let은 변수에 다른 값 할당까지 가능const는 상수로 다른값 할당 불가능\+연산자는 문자열이 우위를 가진다\-, \*들은 숫자로 인식한다. ===, !==, ! 다른 언어들과 비슷 근데 타입까지 일치해야된다&& || 삼항연산자도 다른언
기본적으로 배열의 경우let value1, value2 =1, "new"let arr = "value1", "value2" ,"value3", "value4";let a, b, c, d = 4 = arr;객체인 경우let user = { name : "abc",

자바 스크립트의 데이터 타입 기본형 > Number, String, Boolean,null, undefined, Symbol 특징)값이 담긴 주소값을 바로 복제, 불변성을 띔 참조형 > Object-> Array, Function, Date, RegExp, Map,S
콜백 함수는 전달인자로 다른 함수에 전달되는 함수이다. ex)// setTimeoutsetTimeout(function() { // function 콜백함수 console.log("Hello, world!");}, 1000);// for

기본적으로 this는 브라우저 환경에서 window, node 환경에선 global 함수 내부에서의 this 함수로서의 호출과 메서드로서의 호출 구분 호출주체를 나타내는 것을 볼 수 있다. 메서드 내부에서라도 예외는 없이 함수로 호출 되면 전역 객체를 가르킨다.

Javascript에서 동기적 방식이란 현재 실행 중인 코드가 끝나고 다음 코드가 실행되는 방식이다. 즉시 처리가 가능한 대부분의 코드, 계산이 복잡해서 cpu가 계산하는데 오래걸리는 코드 역시 동기적 코드이다. 비동기 방식은 실행 중인 코드의 완료여부와 무관하게 즉시
저번에 정리한 로컬 스토리지를 사용해봤다.로컬 스토리지에 객체데이터를 넣을 때는 JSON.stringify()를 통해 넣어줘야 한다그렇지 않으면 Object라는 문자열이 들어간다. 꺼내 올때는 JSON.parse를 통해 객체형태로 다시 가져오면 된다!ps. 프로젝트가
브라우저에 key와 value 형식으로 값을 저장할 수 있는 공간을 말한다.세션이 변경 되어도 유지되기 때문에 저장한 데이터는 세션간에 공유 할수 있다.하지만 도메인이 다른 경우에는 로컬 스토리지 공유가 불가능 하다.사용하는 메서드setItem()getItem()rem

fetch로 api를 가져오던중에 Promise { } 이라는 글자를마주 했다. 그래서 바로 검색해서 찾아보니 promise는 3가지 상태를 갖는 다는 것이다.이미 예전에 배웠지만 그때는 뭔지 몰랐다가 다시 마주치니 이제야뭔지 알게 된것 같다. 일단 promise는