-
Notifications
You must be signed in to change notification settings - Fork 0
/
75_Array_Prototype.js
35 lines (27 loc) · 978 Bytes
/
75_Array_Prototype.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* The code is creating two objects, `a` and `p`, and setting up a prototype chain between them. */
/* The code is creating an object `a` with three properties: `name2` with a value of "Harry",
`language` with a value of "JavaScript", and `run` which is a function that displays an alert
message saying "self run". The `console.log(a)` statement is logging the object `a` to the console. */
let a = {
name2: "Harry",
language: "JavaScript",
run: () => {
alert("self run")
}
}
console.log(a)
/* The code is creating an object `p` with a single property `run`, which is a function that displays
an alert message saying "run". */
let p = {
run: () => {
alert("run")
}
}
/* The code `p.__proto__ = { name: "Jackie" }` is setting the prototype of object `p` to an object with
a single property `name` with a value of "Jackie". */
p.__proto__ = {
name: "Jackie"
}
a.__proto__ = p
a.run()
console.log(a.name2)