-
-
Notifications
You must be signed in to change notification settings - Fork 185
Expand file tree
/
Copy path8-method.js
More file actions
35 lines (30 loc) · 855 Bytes
/
Copy path8-method.js
File metadata and controls
35 lines (30 loc) · 855 Bytes
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
'use strict';
const powName = 'pow';
const obj1 = {
fn1: function inc(a) {
return ++a;
},
sum(a, b) {
return a + b;
},
inc(a) {
return ++a;
},
max: (a, b) => (a > b ? a : b),
min: (a, b) => (a < b ? a : b),
dec: (a) => --a,
[powName](a, b) {
return a ** b;
},
};
console.log(`obj1.fn1.name = ${obj1.fn1.name}`);
console.log(`obj1.sum.name = ${obj1.sum.name}`);
console.log(`obj1.inc.name = ${obj1.inc.name}`);
console.log(`obj1.max.name = ${obj1.max.name}`);
console.log(`obj1.min.name = ${obj1.min.name}`);
console.log(`obj1.dec.name = ${obj1.dec.name}`);
console.log(`obj1.fn1(5) = ${obj1.fn1(5)}`);
console.log(`obj1.sum(1, 3) = ${obj1.sum(1, 3)}`);
console.log(`obj1.max(8, 6) = ${obj1.max(8, 6)}`);
console.log(`obj1.pow(8, 6) = ${obj1.pow(8, 6)}`);
console.log(`obj1['pow'](8, 6) = ${obj1['pow'](8, 6)}`);

