본문 바로가기

Front/JavaScript3

[Clean Code JS] section 2: 6~7. scope (let&const) Section 2 : 변수다루기 #06. function scope & block scope - TDZ - 레퍼런스에러 - var vs let vs const : scope 차이 : 재할당 (*전역공간까지 영향을 받는지를 따져야 한다) *var : 함수단위 스코프(function scope)라서 if문 사용시 블록단위로 바꾸지 않는 이상 if문 바깥쪽에서도 if문의 영향을 받는다. *let & const : 블럭단위 스코프(block scope), 재할당 var global = '전역'; if(global == '전역') { var global = '지역' console.log(global);//지역 } console.log(global);//지역 ///////////////////////////////.. 2021. 12. 23.
[Ajax] 개요 설명 Ajax : Js의 라이브러리 중 하나 - Asynchronous Javascript And Xml : 비동기식(*웹피이지를 리로드하지 않고 데이터를 불러오는 방식, 새로고침을 하지 않고 불러올 수 있는 방법) 자바스크리트와 xml의 약자 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 -한마디로 정의 : Javascript를 사용한 비동기 통신이자 클라이이언트와 서버간에 XML 데이터를 주고받는 기술. 기존의 HTTP프로토콜과 비교하기 - HTTP((HyperText Transfer Protocol)(https://ko.wikipedia.org/wiki/HTTP) www(월드와이드웹) 인터넷에서 서버와.. 2021. 12. 22.
[CleanCode JS] 01. 강의에 앞선 마음가짐 1. 클린 코드에 대해 고민하기 - 타인이 정의한 답을 의심하기 - 배움에 열린 태도를 가지기 - 직접 생각하고 또 고민하기 - 코드 스타일에 대한 견해를 탐구하기 ex) AirBnB, Google, ECMA표준, Prettier, EsSLint, JSHint, .. Lint 2. JS 특성 파악하기(이해,맥락파악) 몽키패치(Monkey Patch) : 어원찾아보기 런타임 중에 변경된 행동, 안티패턴 Js는 가 만든 언어 JavaScript 문법은 Java랑 유사 / 문자열, 배열, 정규표현식은 Perl과 유사 / 함수는 오크 / 클로저, 스코프 같은 환경은 스키마 / 이벤트는 하이퍼토크 / 프로토타입은 Self에서 따옴 https://github.com/denysdovhan/wtfjs GitHub - .. 2021. 12. 12.