mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +01:00
35 lines
557 B
JavaScript
35 lines
557 B
JavaScript
// NOT OK
|
|
function sum(xs, start) {
|
|
if (arguments.length < 2)
|
|
start = 0;
|
|
|
|
var sum = start;
|
|
for (var i=0; i<xs.length; ++i)
|
|
sum += xs[i];
|
|
|
|
return sum;
|
|
}
|
|
|
|
// OK
|
|
function sum(xs, start) {
|
|
if (typeof start === 'undefined')
|
|
start = 0;
|
|
|
|
var sum = start;
|
|
for (var i=0; i<xs.length; ++i)
|
|
sum += xs[i];
|
|
|
|
return sum;
|
|
}
|
|
|
|
// OK
|
|
function sum(xs, _start) {
|
|
var start = arguments.length < 2 ? _start : 0;
|
|
|
|
var sum = start;
|
|
for (var i=0; i<xs.length; ++i)
|
|
sum += xs[i];
|
|
|
|
return sum;
|
|
}
|