Instruction: Explain what Higher-Order Functions are and provide examples of their use.
Context: This question tests the candidate's knowledge of functional programming concepts within JavaScript.
medium