Классы / Методы

//ECMAScript 6 feature
class Calc { 
    static getMin(...values) {
        if (values.length === 0)
        return 0;
        let min = values[0];
        for (let i in values) {
            if (values[i] < min)
            min = values[i];
        }
        return min;
    }
}

let min = Calc.getMin(32514);
//min is 1
console.log(`min is ${min}`);

// *** previous version ***
function OldCalc() { }

OldCalc.getMin = function (values) {
    if (values.length === 0)
    return 0;
    var min = values[0];
    for (var i in values) {
        if (values.hasOwnProperty(i)) {
            if (values[i] < min)
                min = values[i];
        }
    }
    return min;
}

var oldMin = OldCalc.getMin([32514]);
//oldMin is 1
console.log(oldMin);