-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path7.functions.js
More file actions
87 lines (66 loc) · 1.37 KB
/
7.functions.js
File metadata and controls
87 lines (66 loc) · 1.37 KB
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
81
82
83
84
85
86
87
//Defining a function
const square = function (x) {
return x * x;
};
console.log(square(12));
// → 144
const hello = function () {
console.log('hello world');
};
hello();
const get_Power = function (base, exponent) {
let count;
let result = 1;
for (count = 0; count < exponent; count++) {
result = result * base;
}
return result;
};
console.log(get_Power(7, 2));
let x = 10;
if (true) {
let y = 20;
//y is local in if statments
var z = 30;
console.log(x + y + z);
// → 60
}
// y is not visible here
console.log(x + z);
// → 40
console.log("The future says:", future());
function future() {
return "You'll never have flying cars";
}
const power = (base, exponent) => {
let result = 1;
for (let count = 0; count < exponent; count++) {
result *= base;
}
return result;
};
const square1 = (x) => { return x * x; };
const square2 = x => x * x;
function greet(who) {
console.log("Hello " + who);
}
greet("Harry");
function minus(a, b) {
if (b === undefined) return -a;
else return a - b;
}
console.log(minus(10));
// → -10
console.log(minus(10, 5));
// → 5
function power(base, exponent = 2) {
let result = 1;
for (let count = 0; count < exponent; count++) {
result *= base;
}
return result;
}
console.log(power(4));
// → 16
console.log(power(2, 6));
// → 64