Find Square Root

Functional Programming way of finding a square root.

HTML

<div id="results"></div>

JavaScript

var sqrt = function sqrt(sqr) {
    var tryIt = function tryIt(candidate) {
        var isClose = function isClose() {
            var isClose = Math.abs((candidate * candidate) - sqr) < .001;
            return isClose;
        }
    
        var improveGuess = function improveGuess() {
            return (candidate + sqr / candidate) / 2;
        }

        $('#results').append(candidate + '<br>');
        if (isClose()) {
            return candidate;
        } else {
            return tryIt(improveGuess());
        }
    }

    return tryIt(sqr, 3.14);
}