javascript ES 2022

★개발일기★ ㅣ 2022. 7. 14. 13:28

반응형

Javascript ES 2022 추가된 4가지 사항

1. new Error 메시지에 이유를 추가로 작성가능

axios.post.then(res => {
        //something..
    }.catch(err => {
        // someErr..
      const causemessage = new Error("접근 권한이 없음" , { cause : err } )
      console.log(causemessage.message) // "접근 권한이 없음"
      console.log(causemessage.cause) // err
    }

2. Array.at() 메소드

// array.at("음수값") array 끝에서부터 탐색
const arr = [1,2,3,4]
arr.at(-2) // 3  arr[arr.length-2] 과 동일

const str = "1234"
srt.at(-1) // '4'

3. Private Method

// 앞에 #을 통해 Private 으로 변경
class SayHello {
	#text = "Hello"
    
    getText(){
    	return this.#text
    }
}
const sayhello = new SayHello()
sayhello.#text // Error.. ( #text is Private )

console.log(sayhello.getText()) // getText 를 통해서 Prviate 을 접근한다.

4. async 함수내가 아니더라도 await 를 모듈에서 사용가능

const service = await fetch("https://etc...")

 

반응형