본문 바로가기

Language/Javascript

(2)
[Javascript] 일반함수 function vs. 화살표함수 arrow function 비교 일반 함수 function과 화살표 함수 arrow function의 차이점을 알아봅니다.  일반 함수 Function구현function funcName(param1, param2, ...) { console.log("function!");}// 호출funcName('one', 'two');생성자로 사용 가능합니다.파라미터를 받지 않고 arguments 키워드 사용이 가능합니다.function setting() { console.log(arguments); // 전체 파라미더 접근} this 객체 참조전역으로 실행시 window 객체를 반환합니다.메소드 실행시 메소드를 소유하는 객체를 반환합니다.생성자 실행시 새롭게 만들어지늑 객체를 가리킵니다.화살표 함수 Arrow Function구현let funcNa..
[Javascript] var vs. let vs. const 변수 선언 키워드인 var, let, const를 비교해봅니다.  var변수명이 동일한 변수를 중복 선언할 수 있습니다.함수 레벨 스코프 - 함수 외부에서 선언한 변수들은 모두 전역 변수 처리됩니다.변수 선언문 이전에 참조시 에러는 발생하지 않지만 undefined를 반환합니다.var box = 1;var box = 3; // 가능 let변수명이 동일한 변수를 중복 선언할 수 없지만, 이미 선언된 변수에 값을 재할당할 수 있습니다.블록 레벨 스코프 - 선언된 코드 블록 내에서만 유효합니다.런타임 이전에 선언되므로 변수 자체는 존재합니다.선언 단계와 초기화 단계가 분리되어 진행되므로 선언 전 참조시 에러가 발생합니다.let box = 1;let box = 3; // 불가능box = 3; // 가능 c..