이번 시간에는 ES2023의 변화에 대해 알아보겠습니다. 두 가지 변화밖에 없습니다. 자바스크립트에 이제 나올만 한 기능은 다 나왔다는 뜻일까요 ㅎㅎ
findLast, findLastIndex
find 메서드는 배열에서 조건을 만족하는 첫 번째 요소를 찾습니다. findLast는 반대로 마지막 요소를 찾습니다. findLastIndex는 요소 대신 인덱스를 찾습니다.
const arr = [1, 3, 5, 1];
arr.find((v) => v < 3); // 1
arr.findLast((v) => v < 3); // 1
arr.findLastIndex((v) => v < 3); // 3
Hashbang
리눅스에서는 파일의 첫 줄을 보면 #!/usr/bin/env node 같은 것이 적혀 있습니다. 이 파일을 뭘로 실행하면 되는지를 적어둔 것인데요. 해당 줄은 무시하고 실행해야 합니다. 자바스크립트 엔진도 이제 Hashbang을 무시하고 실행하게 되었습니다. eval에서도 무시한다고 하네요. 다만 FunctionBody에서는 무시하지 않습니다.
혹시 위와 같은 변경점은 어디에서 공식적으로 공개하나요?
ecma에서 찾고있긴한데 찾질 못하고 있는 상태입니다
로 수정되었습니다.