-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunction-revision.js
More file actions
45 lines (30 loc) Β· 956 Bytes
/
function-revision.js
File metadata and controls
45 lines (30 loc) Β· 956 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
36
37
38
39
40
41
42
43
console.log('Function revison')
// Function declaration
// function printFullName(firstName, lastName) {
// return firstName + ' ' + lastName
// }
// console.log(printFullName('Asab', 'Yetay'))
// console.log(printFullName('Donald', 'Trump'))
// Arrow function
// const printFullName = (firstName, lastName) => {
// return firstName + ' ' + lastName
// }
// Arrow function explicit return
const printFullName = (firstName = 'John', lastName = 'Doe') =>
firstName + ' ' + lastName
console.log(printFullName('Asab', 'Yetay'))
console.log(printFullName('Donald', 'Trump'))
console.log(printFullName())
const makeSquare = (n) => n ** 2
console.log(makeSquare(2))
// weight = m*g
// g = 9.8
const calculateWeight = (m, g = 9.8) => {
w = m * g
return w
}
console.log(calculateWeight(100))
console.log(calculateWeight(100, 3.711))
const addTwoNumbers = (a = 2, b = 3) => a + b
console.log(addTwoNumbers(1, 1))
console.log(addTwoNumbers())