안녕하세요 동료 개발자 여러분! ? 오늘은 깔끔하고 유지 관리가 가능한 JavaScript 작성의 중요한 측면인 함수 인수 관리에 대해 살펴보겠습니다
이런 함수를 본 적 있으신가요?
function createMenu(title, body, buttonText, cancellable, theme, fontSize, callback) { // ...a whole lot of logic here }
인수 순서를 기억하려고 애쓰거나 더 나쁜 경우 누군가 불가피하게 인수를 혼동할 때 디버깅하는 것이 고통스럽다는 것을 알고 계실 것입니다. ?
황금률은 다음과 같습니다. 함수를 2개 이하의 인수로 제한하세요.
왜? 몇 가지 설득력 있는 이유는 다음과 같습니다.
좋은 질문입니다! 여기가 객체 파괴의 마법이 등장하는 곳입니다. 다음을 확인하세요:
function createMenu({ title, body, buttonText, cancellable, theme = 'light', fontSize = 16, callback = () => {} }) { // Your implementation here } // Usage createMenu({ title: "Settings", body: "Adjust your preferences", buttonText: "Save", cancellable: true });
TypeScript를 사용하는 경우 한 단계 더 발전할 수 있습니다.
interface MenuOptions { title: string; body: string; buttonText: string; cancellable: boolean; theme?: 'light' | 'dark'; fontSize?: number; callback?: () => void; } function createMenu(options: MenuOptions) { // Implementation }
이렇게 하면 유형 안전성과 자동 완성 기능이 추가되어 코드가 더욱 강력해집니다!
이 패턴을 채택하면 기능이 더 유연해지고, 사용하기 쉽고, 유지 관리가 더 간단해집니다. 코드 품질에 큰 영향을 미칠 수 있는 작은 변화입니다.
이 접근 방식에 대해 어떻게 생각하시나요? 함수 인수 관리에 대한 다른 팁이 있나요? 댓글로 토론해 보세요!
즐거운 코딩하세요! ?
위 내용은 함수 인수 익히기: JavaScript에서는 적을수록 좋습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!