본문 바로가기

JavaScript30

console, DOM, function #console.log console은 object이다. 여기에 .log는 그 안의 function이다. 그러니까 console object처럼 object 안에 여러가지 function을 넣어놓고 사용할 수 있다. #DOM (document of module) html에서 documnet 객체( object )를 JS에서 불러오면 JS에서 사용할 수 있는 DOM 형태로 가져오게 된다. #function function 함수명(param){ 기능 } 함수명(arguement); 함수에 외부 데이터를 넣기 위해 argument를 사용한다. function sayHello(name){ console.log(`Hello ${name}!!`); } sayHello('maro'); console.log에서 출력 .. 2020. 1. 29.
var, let, const 와 Hoisting var ES5까지 변수를 선언하는 유일한 방법이었다. 다음의 특징을 가진다. 1. 함수레벨 스코프 함수 코드 블록 만을 스코프로 인정한다. 전역 함수 외부에서 생성된 변수는 모두 전역변수이다. 2. var 키워드 생략 허용 3. 변수 중복 선언 허용 다시 선언한 변수가 기존의 변수를 덮어쓴다. 4. 변수 호이스팅 변수를 선언하기 이전에 참조할 수 있다. let 1. 블록레벨 스코프 모든 코드 블록(함수, if문, for문, while문, try/catch문 등 ) 내에서 선언된 변수는 지역변수이다. 2. 변수 중복 선언 금지 already been declared 에러 발생한다. 3. 호이스팅 선언문 이전에 참조하면 참조 에러가 발생한다. 스코프 시작에서 변수 선언까지 일시적 사각지대(Temporal D.. 2020. 1. 23.