- 자바스크립트(JavaScript) 간단요약
// JavaScript(JS)
// datatype : boolean, number, string, object, function, undefined
// 데이터타입은 값이 정의되는 시점에 지정
// 서로 다른 데이터 타입간 연산 수행이 비교적 수월
// object = {} // ex) {key : value, key : value, key : value} value의 타입은 js데이터 타입과 일치
// object 내의 property에 접근하는 방법 : .을 통한 접근, []을 통한 연관배열형 접근
// object의 property 중 function 타입을 method라고 부름
// function 타입은 선언방식에 따라
// 1) 선언식 함수 function f() {}
// 2) 익명 함수 function() {}
// 3) 객체형 함수 new function("", "");
// 4) 람다
// 반환타입 지정 X, 파라미터의 타입 지정 X
// 함수 내부에 또다른 함수 정의 및 호출
// 파라미터의 데이터 타입 함수 >> 콜백함수
// 클로저의 선행조건 >> 함수의 반환 타입이 함수
// 파라미터를 선언하고 호출 시 인자로 사용하지 않을 경우, 반환값이 없는 함수호출의 결과는 undefined
// 함수에는 스코프가 존재, 호이스팅의 형태를 참조
// 프로토타입 : 생성자함수로 정의된 객체의 공통 공간