Using Number.MIN_VALUE

According to MDN , MIN_VALUE is the closest value to 0, and any value is less than 0.

However, I am trying to find a suitable example explaining its practical use. MDN used the following example -

if (num1 / num2 >= Number.MIN_VALUE) {
   func1();
} else {
   func2();
}

That’s why we don’t just check, is there num1/num2 > 0? Any good examples that might help clarify what I'm missing here will be appreciated.

+4
source share
1 answer

Practical use

function largestInList(list) {

    var largest = Number.MIN_VALUE;

    for (var i = 0; i < list.length; i++) {
        if (largest <= list[i])
            largest = list[i];
    }

    return largest;
}

My Tests

it("Return the largest in a list", function() {

        expect(largestInList).toBeDefined();
        expect(largestInList([])).toEqual(Number.MIN_VALUE);
        expect(largestInList([-11])).toEqual(-11);
        expect(largestInList([-1, -3])).toEqual(-1);
        expect(largestInList([3, -1])).toEqual(3);
        expect(largestInList([3, -1, 8])).toEqual(8);
        expect(largestInList([4, 9, -1, 9, 8])).toEqual(9);
        expect(largestInList([3, 61, 8])).toEqual(61);
        expect(largestInList([3, 61, 8, 333, -1])).toEqual(333);

});
0
source

All Articles