This is documentation for Mathematica 3, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)
 Documentation / Mathematica / Built-in Functions / Programming / Evaluation Control  /

  • Evaluate[ expr ] causes expr to be evaluated even if it appears as the argument of a function whose attributes specify that it should be held unevaluated.
  • Example: Hold[Evaluate[1 + 1]].
  • You can use Evaluate to override HoldFirst, etc. attributes of built-in functions.
  • Evaluate only overrides HoldFirst, etc. attributes when it appears directly as the head of the function argument that would otherwise be held.
  • See the Mathematica book: Section 1.9.1Section 2.5.5.
  • See also: ReleaseHold.

    Further Examples

    Evaluate causes the list of functions to be constructed immediately, rather than being constructed at each value of x chosen by Plot.