mirror of
https://github.com/github/codeql.git
synced 2026-04-26 17:25:19 +02:00
QL code and tests for C#/C++/JavaScript.
This commit is contained in:
5
javascript/ql/src/Performance/examples/NonLocalForIn.js
Normal file
5
javascript/ql/src/Performance/examples/NonLocalForIn.js
Normal file
@@ -0,0 +1,5 @@
|
||||
function extend(dest, src) {
|
||||
for (p in src)
|
||||
dest[p] = src[p];
|
||||
return dest;
|
||||
}
|
||||
13
javascript/ql/src/Performance/examples/NonLocalForIn2.js
Normal file
13
javascript/ql/src/Performance/examples/NonLocalForIn2.js
Normal file
@@ -0,0 +1,13 @@
|
||||
function combine(dest) {
|
||||
var p;
|
||||
|
||||
function extend(src) {
|
||||
for (p in src)
|
||||
dest[p] = src[p];
|
||||
}
|
||||
|
||||
for (var i=1; i<arguments.length; ++i)
|
||||
extend(arguments[i]);
|
||||
|
||||
return dest;
|
||||
}
|
||||
11
javascript/ql/src/Performance/examples/NonLocalForIn2Good.js
Normal file
11
javascript/ql/src/Performance/examples/NonLocalForIn2Good.js
Normal file
@@ -0,0 +1,11 @@
|
||||
function combine(dest) {
|
||||
function extend(src) {
|
||||
for (var p in src)
|
||||
dest[p] = src[p];
|
||||
}
|
||||
|
||||
for (var i=1; i<arguments.length; ++i)
|
||||
extend(arguments[i]);
|
||||
|
||||
return dest;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
function extend(dest, src) {
|
||||
for (var p in src)
|
||||
dest[p] = src[p];
|
||||
return dest;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
function sum(xs, _start) {
|
||||
var start = arguments.length < 2 ? 0 : _start;
|
||||
|
||||
var sum = start;
|
||||
for (var i=0; i<xs.length; ++i)
|
||||
sum += xs[i];
|
||||
|
||||
return sum;
|
||||
}
|
||||
Reference in New Issue
Block a user