본문 바로가기
반응형

전체 글76

[JS] truthy, falsy https://developer.mozilla.org/ko/docs/Glossary/Truthy 참 JavaScript에서, 참 같은 값(Truthy)인 값이란 불리언을 기대하는 문맥에서 true로 평가되는 값입니다. 따로 거짓 같은 값으로 정의된 값이 아니면 모두 참 같은 값으로 평가됩니다. (예: false, 0, "", null, undefined, NaN 등) developer.mozilla.org 자바스크립트에 truly와 falsy한 자료형들이 있는데. 정확한 데이터 type 이 true 와 false 는 아니지만, if문에 들어갔을때 true 를 반환하는가, 혹은 false를 반환하는가에 따라 truly하다, 혹은 falsy하다고 인지하면 될것같다. falsy한 자료형에는 false, nul.. 2019. 9. 29.
[JS] var, let, const 3줄요약 var 은(function-scoped Hoisting) -> funciton 에 따라 호이스팅 let과 const는 (block-scoped) 즉, '{}' 이 코드블럭에 따라 호이스팅 let 과 const 는 재할당이 가능한가? 그렇지 않은가에 따라나뉨(const)는 선언과 동시에 무조건 할당이 일어나야함! 함수 레벨 스코프(Function-level scope) 함수 내에서 선언된 변수는 함수(function) 내에서만 유효하며 함수 외부에서는 참조할 수 없다. 즉, 함수 내부에서 선언한 변수는 지역 변수이며 함수 외부에서 선언한 변수는 모두 전역 변수이다. 블록 레벨 스코프(Block-level scope) 모든 코드 블록(함수, if 문, for 문, while 문, try/catch .. 2019. 9. 29.
[JS] Hoisting(호이스팅) 참조 : https://developer.mozilla.org/ko/docs/Glossary/Hoisting Hoisting 호이스팅(hoisting)은 ECMAScript® 2015 언어 명세 및 그 이전 표준 명세에서 사용된 적이 없는 용어입니다. 호이스팅은 JavaScript에서 실행 콘텍스트(특히 생성 및 실행 단계)가 어떻게 동작하는가에 대한 일반적인 생각으로 여겨집니다. 하지만 호이스팅은 오해로 이어질 수 있습니다. developer.mozilla.org 요약 호이스트 : 변수의 정의가 그 범위에 따라 선언과 할당으로 분리되는것. 선언만은 맨 위로 끌어올려짐. 할당은 순서대로. JavaScript에서 실행 콘텍스트(생성 및 실행단계)가 어떻게 동작하는가? (선언 -> 실행 -> 할당 ) num.. 2019. 9. 28.
CodeStates Pre과정시작 - Level1(JS) 본격적으로 강의를 듣는데 음..소감은.. 아는 부분도 당연히 많았지만.. 잊고있었던 부분을 많이 되짚는 수업들이었고.. 전-혀 몰랐던 부분들도 정말로..있었고..(인정하기 싫지만..정말 많았음....ㅠ) JavaScript어려운 언어라고 생각하지 않았고..거기에 pre과정이라고 내가 너무 우습게 봤구나..정말로 나는 거만했다.. 모르는게 별로 없는건 역시 뭘모르는지 모르는 상황인걸... (3주안에 끝낼수 있을까..?ㅠㅜ) 역시 ㅠ.. 코딩은 알려준다고 그것만 알면 끝이 아니고 ㅠㅠ..자발적으로 공부를 많이해야하는구나 정말 정말 뼛속깊이 느낌 ㅠ 오늘의 TIL (복습이 필수적인 부분 위주로) 참조 추천 : https://developer.mozilla.org/ko/ 1. undefined 와 funcito.. 2019. 9. 28.
728x90
반응형