  We present a formal definition of superoscillating function. We discuss the
limitations of previously proposed definitions and illustrate that they do not
cover the full gamut of superoscillatory behaviours. We demonstrate the
suitability of the new proposal with several examples of well-known
superoscillating functions that were not encompassed by previous definitions.
