다니는 회사에서 한 달 주기로 기술 공유를 하는 시간이 있는데, 얼마전에 JS의 GC 발표를 했었다. 사실 JS의 GC는 이미 잘 정리된 블로그들이 많아서 블로그에 올리지 않으려…
개발을 하다 보면 if , else if , else 와 같은 조건문을 사용하게 됩니다. 헌데 if , else도 어떻게 사용하느냐에 따라, 혹은 사용하지 않을 때, 더 읽기 좋은 코드를 작성하는 경우가…
if
else if
else
더 읽기 좋은 코드
이 글에선 JavaScript Object 기초에 대해 설명하지 않습니다. 대신 Object에 대해 깊게 알아보도록 하겠습니다.
자바스크립트 객체는 프로퍼티의…
공부한 내용을 블로그에 쓰는 이유는 머리로 정리하는 것 보다 글로 정리하는 것이 더 좋다는 믿음 때문입니다. 그래서 인터넷에 Closure에 대한 양질의 글이 많음에도 꾸역꾸역 포스팅을 합니다.
검색해보면 Javscript Hoisting을 설명하는 좋은 글 들을 많이 볼 수 있습니다. 그래서 이 포스팅에서는 hoisting을 공부 한 후 제대로 이해하고 있나? 점검용 퀴즈와 해답을 정리하려 합니다.
제대로 이해하고 있나
최근에 자바스크립트 객체의 메소드를 화살표 함수(arrow function)로 사용했다가 this가 제대로 바인딩 되지 않은 현상이 있었습니다. 이 포스팅으로 this를 제대로 이해해 보려 합니다.
this
JavaScript에는 함수를 생성하는 방법에 3가지 방법이 있습니다. 함수 선언문, 함수 표현식, 생성자 사용입니다. 각각 어떻게 생성하는지 보겠습니다.
// 함수 선언문(function statement)function add_statement(x,y) { return x+y}
// 함수 표현식(function expression)var…
JavaScript 객체의 property를 접근 하는 방법에는 []와 . 을 사용하는 방법이 있습니다. 가령 아래와 같이 a라는 객체가 있다면 속성에 접근하는 방법이 두 가지가 있는거죠
var a = { b : 1, c : 2}
console.log(a["b"] + ' vs ' + a.b) // 1 vs 1
쬐끔 알고 있던 Closure를 최근에 좀 더 알게 되었고, 음.. 근데 언제? 무슨 이유로 개발할 때 Closure를 쓸까 궁금해서 찾아보게 되었습니다. 검색해서 찾은 여러 글 들 중에 고개를 끄덕거린…