forked from eritikass/kta-19e_tund1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample.js
80 lines (65 loc) · 1.69 KB
/
example.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
import Sheep from './sheep';
// console.log('require-lammas', require('./lammas'))
const a = 8;
let b = 1;
function sum(param1, param2 = 5) {
if (Number.isNaN(Number(param1))) {
throw new Error(`${param1} is not a number`);
}
return param1 + param2;
}
console.log('sum(1,10)=', sum(1, 10));
console.log('sum(1)=', sum(1)); // default vaartuse kasutus
const sum2 = (param1, param2 = 5) => param1 + param2;
console.log('sum2(1,10)=', sum2(1, 10));
console.log('sum2(1)=', sum2(1)); // default vaartuse kasutus
b = 3363;
console.log({ a, b });
if (a > b) {
console.log('a on suurem kui b');
} else {
console.log('b on suurem voi vordne kui c');
}
for (let i = 0; i < 10; i += 1) {
console.log('aaa', i);
}
const object = {
param1: 124,
param3: 'cat',
x: {
a: 243,
basg: 43464,
c: new Date(),
},
func_sum: (param1, param2 = 5) => param1 + param2,
func2: sum,
};
console.log('object', object);
console.log('object.func_sum(1,5)', object.func_sum(1, 5));
delete object.param3;
object.kala = 124;
console.log('object:2', object);
const { param1, func2 } = object;
console.log('param1', param1);
console.log('func2', func2);
const l = new Sheep('shawn');
console.log('lammas name = ', l.getName());
l.setName('dolly');
console.log('lammas name = ', l.getName());
console.log('lammas', l);
const arr = [1, 3, [1, 2], 'test', new Date(), sum];
arr.push('ADDED');
console.log('arr', arr);
// eslint-disable-next-line
for (const k in arr) {
console.log('k', k, arr[k]);
}
arr.forEach((value, index) => {
console.log('---', value, index);
});
// string + number
try {
console.log('sum("aaa", 5) = ', sum('aaa', 5));
} catch (e) {
console.error('string+number error -> ', e.message);
}