19 lines
397 B
Plaintext
19 lines
397 B
Plaintext
/* Runtime evaluation in an environment, in Jsish */
|
|
function evalWithX(expr, a, b) {
|
|
var x = a;
|
|
var atA = eval(expr);
|
|
x = b;
|
|
var atB = eval(expr);
|
|
return atB - atA;
|
|
}
|
|
|
|
;evalWithX('Math.exp(x)', 0, 1);
|
|
;evalWithX('Math.exp(x)', 1, 0);
|
|
|
|
/*
|
|
=!EXPECTSTART!=
|
|
evalWithX('Math.exp(x)', 0, 1) ==> 1.71828182845905
|
|
evalWithX('Math.exp(x)', 1, 0) ==> -1.71828182845905
|
|
=!EXPECTEND!=
|
|
*/
|