이채현
Strings
Template Literal
variable을 가진 문자열을 쓰는 방법에 대한 개선
1 | const sayHi = (aName = "anon") => { |
이채현
variable을 가진 문자열을 쓰는 방법에 대한 개선
1 | const sayHi = (aName = "anon") => { |
이채현
기존 함수의 모습을 개선했다.
기존 함수
1 | function Hello() { |
이채현
var를 절대 사용하지 않고 let & const 사용하기
var를 쓰면 안되는 이유
var hoisting
때문에…
⇒ 이러한 유연성으로 작은 어플리케이션을 금방 만들 수 있지만, 프로젝트의 규모가 커지면서 나중에서는 선언하지도 않은 값이 멋대로 출력되거나, 개발자들간의 협업에서 여러가지 문제점이 생길 수 있다.
let은 선언과 초기화가 분리되어 그 사이에 TDZ가 생성되고, 접근할 경우 Reference Error가 발생한다.
const는 선언과 초기화가 동시에 진행되지만, 선언 이전에 TDZ가 생성되어 접근하면 Reference Error가 발생한다.
temporal dead zone(TDZ)에 영향을 받는 구문은 크게..
[JS] [번역] 40가지의 유용한 JavaScript팁, 트릭과 모범사례
이 글에서는 브라우저 / 엔진 또는 SSJS (Server Side JavaScript) 인터프리터에 관계없이 모든 JavaScript 개발자가 알아야 할 JavaScript 팁, 트릭 및 모범 사례를 제공합니다.
이 글의 코드 스니펫은 V8 JavaScript 엔진 (V8 3.20.17.15)을 사용하는 최신 Chrome 버전 30에서 테스트되었습니다.
var를 붙인다선언되지 않은 변수는 자동으로 전역 변수로 정의된다. 전역변수를 피하자!
== 대신에 === 사용