- 즉시 실행 함수로 묶은 후 메서드를 프로퍼티로 가지는 객체를 반환할 때, 객체와 메서드의 이름은 어떻게 짓는 것이 바람직한가?
: 객체는 명사형, 메서드는 동사형으로 명명하여 중복을 제거하고 직관적으로 인지할 수 있게끔 하는 것이 바람직함
- 자바스크립트로 인라인 스타일을 조작하여 요소의 위치를 변경하는 경우 어떤 방법을 사용하는 것이 바람직한가?
:
left
,right
값을 사용하여 조작하기 보다,transform
의translate3D
메서드를 사용하면 GPU를 사용하여 렌더링하기 때문에 성능 면에서도 유리하고 매끄러운 애니메이션 렌더링이 가능함
- 배열의 빌트인 메서드 중 고차 함수를 사용할 때 어떻게 효율적으로 index를 가져와서 조작할 수 있는가?
:
map
,forEach
,filter
등 대부분의 배열 관련 고차 함수는 두 번째 매개변수로 배열의 index를 전달할 수 있기 때문에, 이를 잘 활용하면 됨
- 클래스를 추가하는 경우
classList.add
메서드 대신 사용할 수 있는 방법에는 무엇이 있는가?:
className
의 값으로 추가하고 싶은 클래스의 이름을 문자열로 작성하면 됨
- 배열 관련 메서드 중
at
은 무엇이고, 어떻게 활용할 수 있는가?: 배열의 인덱스에 좀 더 쉽게 접근할 수 있음, 특히 뒤에서부터 인덱스를 계산해야 할 때 편리함