Instruction: Describe what code splitting is and how it can improve the performance of JavaScript applications.
Context: This question tests the candidate's understanding of modern web development practices and their ability to optimize application loading times.