-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path03_Arrow.js
More file actions
54 lines (35 loc) · 1.06 KB
/
03_Arrow.js
File metadata and controls
54 lines (35 loc) · 1.06 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
const user = {
username: "sandeep",
price: 999,
welcomeMessage: function(){
console.log(`${this.username} , welcome to website`) // this is used for applying current context
console.log(this);
}
}
// user.welcomeMessage();
// user.username = "sam"
// user.welcomeMessage();
// console.log(this);
// function chai(){
// let username = "sandeep"
// console.log(this.username);
// }
// chai()
// const chai = function chai(){
// let username = "sandeep"
// console.log(this.username);
// }
// const chai = () => {
// let username = "sandeep"
// console.log(this);
// }
// chai();
// Basic arrow function
// const addTwo = (num1, num2) => { // if you wrap in curlbreckets than you need to use return keyword
// return num1 + num2
// }
// Implicit return arrow function
// const addTwo = (num1, num2) => num1 + num2
// const addTwo = (num1, num2) => ( num1 + num2 )
const addTwo = (num1, num2) => ({username: "sandeep"})
console.log(addTwo(3,4));