Skip to content

Commit adc9bff

Browse files
author
Rafal Kukawski
committed
Made _compare not leak to global scope
1 parent f37253f commit adc9bff

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

functions/math/min.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ function min() {
3232
}
3333
}
3434
return ar;
35-
}; //function _obj2Array
35+
}, //function _obj2Array
3636
_compare = function (current, next) {
3737
var i = 0,
3838
n = 0,
@@ -83,6 +83,7 @@ function min() {
8383
}
8484
return (next > current ? 1 : -1);
8585
}; //function _compare
86+
8687
if (argc === 0) {
8788
throw new Error('At least one value should be passed to min()');
8889
} else if (argc === 1) {
@@ -91,6 +92,7 @@ function min() {
9192
} else {
9293
throw new Error('Wrong parameter count for min()');
9394
}
95+
9496
if (ar.length === 0) {
9597
throw new Error('Array must contain at least one element for min()');
9698
}
@@ -99,6 +101,7 @@ function min() {
99101
}
100102

101103
retVal = ar[0];
104+
102105
for (i = 1, n = ar.length; i < n; ++i) {
103106
if (_compare(retVal, ar[i]) == -1) {
104107
retVal = ar[i];

0 commit comments

Comments
 (0)