<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

+ Recent posts