-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathfunctions.js
More file actions
40 lines (28 loc) · 853 Bytes
/
functions.js
File metadata and controls
40 lines (28 loc) · 853 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
function programmer(user) {
console.log(num) // HOISTING
return `Hello ${user}`
}
let num = 5 //GLOBAL VARIABLE
let userName = "Sayantan"
let str = programmer(userName)
console.log(str)
let add = function(num1, num2) //ANNONYMOUS FUNCTION ASSIGNED TO A VARIABLE
{ //JAVASCRIPT TREATS FUNCTION AS OBJECTS
return num1 + num2
}
let sum = add
let result = sum(4,5)
console.log(result);
console.log(sum);
function multiply(num1, num2, num3 = 1){
console.log(num1, num2, num3)
return num1*num2*num3
}
let result1 = multiply(5,6,3)
let result2 = multiply(4,5)
console.log(result1);
console.log(result2);
//ARROW FUNCTION
let addition = (num1, num2) => Math.abs(num1) + Math.abs(num2)
let result3 = addition(-6,-4)
console.log(result3)