Skip to content

Commit 23c8ea8

Browse files
committed
updated using stacks example
1 parent 3ac97ec commit 23c8ea8

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

chapter03/02-UsingStacks.html

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
</head>
77
<body>
88
<script type="text/javascript" src="01-Stack.js"></script>
9+
<script type="text/javascript" src="01-Stack2.js"></script>
10+
<script type="text/javascript" src="01-Stack3.js"></script>
911
<script type="text/javascript" src="02-UsingStacks.js"></script>
1012
</body>
1113
</html>

chapter03/02-UsingStacks.js

+12-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,15 @@ var stack = new Stack();
1010
stack.pop();
1111
stack.pop();
1212
console.log(stack.size()); // outputs 2
13-
stack.print(); // outputs [5, 8]
13+
stack.print(); // outputs [5, 8]
14+
15+
16+
//how to ensure true privacy
17+
//in case using Stack 2 uncomment code below
18+
/*var objectSymbols = Object.getOwnPropertySymbols(stack);
19+
20+
console.log(objectSymbols.length); // 2
21+
console.log(objectSymbols); // [Symbol(a), Symbol(b)]
22+
console.log(objectSymbols[0]); // Symbol(a)
23+
stack[objectSymbols[0]].push(1);
24+
stack.print();*/

0 commit comments

Comments
 (0)