53 lines
1.2 KiB
HTML
53 lines
1.2 KiB
HTML
<!DOCTYPE HTML>
|
|
<html dir="ltr" lang="en">
|
|
<head>
|
|
<meta charset="utf8">
|
|
<!--
|
|
- Any copyright is dedicated to the Public Domain.
|
|
- http://creativecommons.org/publicdomain/zero/1.0/
|
|
-->
|
|
<title>Test for bug 783499 - use the debugger API in the web console</title>
|
|
<script>
|
|
/* eslint-disable */
|
|
var foo = "globalFooBug783499";
|
|
var fooObj = {
|
|
testProp: "testValue",
|
|
};
|
|
|
|
function firstCall()
|
|
{
|
|
var foo = "fooFirstCall";
|
|
var foo3 = "foo3FirstCall";
|
|
secondCall();
|
|
}
|
|
|
|
function secondCall()
|
|
{
|
|
var foo2 = "foo2SecondCall";
|
|
var fooObj = {
|
|
testProp2: "testValue2",
|
|
};
|
|
var fooObj2 = {
|
|
testProp22: "testValue22",
|
|
};
|
|
debugger;
|
|
}
|
|
|
|
class Foo {
|
|
x = 1;
|
|
#privateProp = "privatePropValue";
|
|
static #privateStatic = { first: "a", second: "b" };
|
|
#privateMethod() {
|
|
return this.#privateProp;
|
|
}
|
|
breakFn() {
|
|
let i = this.x * this.#privateProp + Foo.#privateStatic;
|
|
debugger;
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<p>Hello world!</p>
|
|
</body>
|
|
</html>
|