Strikte evaluatie (in het
Engels:
strict evaluation of
eager evaluation) is een evaluatiestrategie die in de meeste
programmeertalen wordt gebruikt. Bij strikte evaluatie wordt een
expressie uitgerekend zodra deze wordt toegekend aan een
variabele. Deze strategie is efficiënt als een low-level strategie in (eenvoudige) programmeertalen aangezien er geen complexe
datastructuren hoeven worden opgebouwd die onuitgerekende expressies voorstellen. De berekeningen worden niet uitgesteld, zoals bij
luie evaluatie, maar de waarde van een expressie wordt direct uitgerekend en in een variabele opgeslagen.