Skip to content

Commit 2f0413b

Browse files
committed
feat: add tutorial of destructor
1 parent 35b4b63 commit 2f0413b

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@
2727
<!-- <script src="src/request.js"></script> -->
2828
<!-- <script src="src/fetch.js"></script> -->
2929
<!-- <script src="src/spread.js"></script> -->
30+
<!-- <script src="src/destructor.js"></script> -->
3031
</body>
3132
</html>

src/destructor.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
function someOperation(a, b) {
2+
return [
3+
a + b,
4+
undefined,
5+
a - b,
6+
a / b,
7+
a * b
8+
];
9+
}
10+
11+
const [sum, , , sub = "Some error", ...other] = someOperation(10, 5);
12+
console.log(sum);
13+
console.log(sub);
14+
console.log(other);
15+
16+
const someObject = {
17+
prop1: "One",
18+
prop2: 1,
19+
prop3: {
20+
prop31: 11,
21+
prop32: 111
22+
}
23+
}
24+
25+
const { prop1: firstProp, prop4 = "Some error", prop3: { prop31: secondProp, prop32 } } = someObject;
26+
console.log(firstProp, prop4, secondProp, prop32);

0 commit comments

Comments
 (0)