반응형
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...")
반응형