Instruction: Discuss the conceptual differences between REST and GraphQL, and their implications when consumed by a JavaScript application.
Context: This question assesses the candidate's understanding of web API consumption in JavaScript applications, focusing on the differences between RESTful services and GraphQL.