Javascript is a dynamic programming language that allows for dynamic web elements like animations and interactions. Libraries of pre-compiled javascript functions, such as JQuery, are often linked to websites in order to give the developer a pool of common functions like popups, dynamic calendars, sliders, accordions, and other slick interactive elements. Often web developers are called upon to understand at least the basics of Javascript in order to edit the elements of an existing script to produce customized audience experiences