What is the Definition of Foreshadowing?

The definition of foreshadowing is predicting an event before it happens. This is normally used while reading but can also be used in daily life or while watching movies.
Copyright © 2014 Dictionary.com, LLC. All rights reserved.