1
0
Fork 0
firefox/devtools/client/debugger/test/mochitest/examples/simple1.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

80 lines
1.3 KiB
JavaScript

function main() {
// A comment so we can test that breakpoint sliding works across
// multiple lines
const func = foo(1, 2);
const result = func();
return result;
}
function doEval() {
eval(
"(" +
function() {
debugger;
window.evaledFunc = function() {
var foo = 1;
var bar = 2;
return foo + bar;
};
}.toString() +
")()"
);
}
function doNamedEval() {
eval(
"(" +
function() {
debugger;
window.evaledFunc = function() {
var foo = 1;
var bar = 2;
return foo + bar;
};
}.toString() +
")();\n //# sourceURL=evaled.js"
);
}
class MyClass {
constructor(a, b, ...rest) {
this.#a = a;
this.#b = b;
}
#a;
#b;
test( ...args) {}
#privateFunc(a, b) { }
}
class Klass {
constructor() {
this.id = Math.random();
}
test() { }
bar = function () { }
boo = (a, ...b) => {}
}
const o = 1 + 2;
console.log(o);
function normalFunction(foo, ...bar) { }
let letFunction = function (a) { };
const constFunction = (x) => {};
function ProtoClass(a) {};
ProtoClass.prototype = {
protoFoo(foo, ...bar) { },
protoBar: function (x, y) { },
protoBoo: (x) => { },
1234: () => { },
};
const bla = {}
bla.memFoo = function(a, b) { }
bla.arrFoo = (c) => { }