<ECMA script>
Javascript를 표준화 하기 위해 만들어졌다.
var => 함수레벨 선언
let => 다른 언어로 치자면 변수선언 (block level)
const => Java로 치면 final 상수 (block level) // 재할당은 불가능, 객체 내용변경은 가능하다.
` (backtick)
- 문자열 안에 '', ""를 혼용할 수 있다. // python의 ''' ''' 와 비슷하다.
- Javascript 계열은 전부 사용 가능하다.
- backtick 안에서 ${변수이름}, ${1+2}와 같이 변수 사용이 가능하다.
... (rest 연산자)
- 값을 여러개 받을 수 있고 이를 배열 형식으로 저장한다.
ex) function foo(...rest)
for(in), for(:) 같이 ES6에선 for(of)를 제공한다.
화살표 함수(익명함수) // 다른 언어에선 람다함수, 단축함수, 축약함수라고 부른다.
var pow = function() {return x*x; }; (ES5)
const pow = x => x*x; (ES6) // ES5와 비교했을때 return, 중괄호, function 생략
매개변수가 없을 시 hello = () => "Hello World!"; ()을 작성해야 한다.
Javascript의 this는 일반함수를 사용 했을 때 함수를 호출한 객체이다. (ES5)
화살표 함수를 이용하면 Header객체 (클래스)를 의미한다. (ES6)
배열을 통해 구조화가 가능하다(destructuring)
'JavaScript' 카테고리의 다른 글
| node.js ) 설치방법 (0) | 2022.07.01 |
|---|---|
| JavaScript ) 값 가져오는 법 (0) | 2022.06.08 |
| Node, Express, React ) 대충 정리 (0) | 2022.06.02 |
| jQuery ) 소개 (0) | 2022.05.30 |
| Javascript ) 대충 정리 (0) | 2022.05.27 |