-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path23. This and arrow function in Javascript.js
109 lines (76 loc) · 1.63 KB
/
23. This and arrow function in Javascript.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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
const user = {
username: "Tamim",
price: 999,
welcomeMessage() {
console.log(`${this.username}, welcome to website`);
console.log(this);
}
}
// user.welcomeMessage();
// user.username = "Sam";
// user.welcomeMessage() // username: 'Sam',
// output:
// Tamim, welcome to website
// {
// username: 'Tamim',
// price: 999,
// welcomeMessage: [Function: welcomeMessage]
// }
// Sam, welcome to website
// {
// username: 'Sam',
// price: 999,
// welcomeMessage: [Function: welcomeMessage]
// }
const user1 = {
username: "Tamim2",
price: "199",
alertMessage: function () {
console.log(`${this.username} and price is ${this.price}`);
console.log(this);
}
}
// user1.alertMessage();
// output:
// Tamim2 and price is 199
// {
// username: 'Tamim2',
// price: '199',
// alertMessage: [Function: alertMessage]
// }
// console.log(this); // {}
function chai() {
let username = "Farhan";
console.log(this.username);
}
// chai(); // undefined
const chai1 = () => {
let username = "Tamim";
console.log(this);
}
// chai1(); // {}
const addTwo = (num1, num2) => {
return num1 + num2;
}
// console.log(addTwo(5, 6)); // 11
const addThree = (num1, num2) => (num1 + num2)
// console.log(addThree(7, 8)); // 15
const four = (num1, num2) => ({ username: "Tamim" });
console.log(four()); // { username: 'Tamim' }
const five = [2, 3, 4, 5]
five.forEach(function (element) {
// console.log(element);
});
// output:
// 2
// 3
// 4
// 5
five.forEach(element => {
// console.log(element); // [2, 3, 4, 5]
});
// output:
// 2
// 3
// 4
// 5