-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscopes.js
128 lines (84 loc) · 2.2 KB
/
scopes.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
110
111
112
113
114
// let a=100
// const b=20
// var c=30
// if(true){
// let a=10
// const b=20
// var c=30
// console.log("INNER:-",a);
// }
// console.log(a);
// console.log(b);
// console.log(c);
// NOTE => node wala scope different hai window console wala scope se
//-------clousre property---------
// function one(){
// const username="Sanjh"
// function two(){
// const website="youtube"
// console.log(username);
// }
// // console.log(website);
// two()
// }
// one()
//-----------------clousre property---------------
// if(true){
// const username="Sanjh"
// if(username==="Sanjh"){
// const website=" youtube"
// console.log(username+website);
// }
// // console.log(website);
// }
// console.log(username);
// console.log(addone(5));
// function addone(num){
// return num+1
// }
// // addone(5)
// console.log(addTwo(5));
// const addTwo=function(num){
// return num+2
// }
// // addTwo(5)
//-----------------------------Arrow function-----------------------
// const user={
// username:"Sanjh",
// price:999,
// welcomeMessage: function(){
// console.log(`${this.username}, Welcome to website`); //current context ko access karne ke liye this keyword use kiya hai
// // console.log(this);
// }
// }
// user.welcomeMessage()
// user.username="John"
// user.welcomeMessage()
// console.log(this);
// browse me this keyword ka global object window hota hai
// jabki node environment me this keyword ka global object empty object hota hai
// function chai(){
// let username="sanjh"
// // console.log(this);
// console.log(this.username);
// }
// chai()
// const chai=function(){
// let username="Sanjh"
// console.log(this);
// // console.log(this.username);
// }
// chai()
// const chai=()=>{
// let username="Sanjh"
// console.log(this);
// // console.log(this.username);
// }
// chai()
// const addTwo=(a,b)=>{
// return a+b //explicit return
// }
// const addTwo=(a,b)=> a+b; //implicit return
// const addTwo=(a,b)=> (a+b); //implicit return
// const addTwo=(a,b)=>({username:"Sanjh"}) //object implicitly return
// console.log(addTwo(3,4));