JavaScript DOM manipulation
making changes to the HTML with JavaScript
making changes to the HTML with JavaScript
responding to unsatisfactory data and actions
delaying and repeating events based on time
containing chunks of code for later re-use
performing more powerful functions such as transforming and filtering arrays
collecting several items in one container