--- id: 5d7925364c106e9aaf05a16f title: Step 77 challengeType: 0 dashedName: step-77 --- # --description-- `evalFormula` should return the value passed to it if this value remained unchanged. Otherwise, it should call itself with the latest value. Use the ternary operator in the last line of `evalFormula` to return `functionExpanded` if `x === functionExpanded` and `evalFormula(functionExpanded)` otherwise. # --hints-- See description above for instructions. ```js assert(evalFormula('(2+2)*2') === '8'); ``` # --seed-- ## --before-user-code-- ```html Spreadsheet
``` ## --after-user-code-- ```html ``` ## --seed-contents-- ```html ``` # --solutions-- ```html ```